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