34 lines
769 B
JavaScript
34 lines
769 B
JavaScript
|
Component({
|
||
|
externalClasses: ['i-class'],
|
||
|
|
||
|
relations: {
|
||
|
'../cell/index': {
|
||
|
type: 'child',
|
||
|
linked () {
|
||
|
this._updateIsLastCell();
|
||
|
},
|
||
|
linkChanged () {
|
||
|
this._updateIsLastCell();
|
||
|
},
|
||
|
unlinked () {
|
||
|
this._updateIsLastCell();
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
|
||
|
methods: {
|
||
|
_updateIsLastCell() {
|
||
|
let cells = this.getRelationNodes('../cell/index');
|
||
|
const len = cells.length;
|
||
|
|
||
|
if (len > 0) {
|
||
|
let lastIndex = len - 1;
|
||
|
|
||
|
cells.forEach((cell, index) => {
|
||
|
cell.updateIsLastCell(index === lastIndex);
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
});
|