|
- 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);
- });
- }
- }
- }
- });
|