32 lines
768 B
JavaScript
32 lines
768 B
JavaScript
Component({
|
|
externalClasses: ['i-class'],
|
|
|
|
relations: {
|
|
'../collapse-item/index': {
|
|
type: 'child'
|
|
}
|
|
},
|
|
properties: {
|
|
name: String,
|
|
accordion: Boolean
|
|
},
|
|
methods: {
|
|
clickfn(e) {
|
|
const params = e.detail;
|
|
const allList = this.getRelationNodes('../collapse-item/index');
|
|
allList.forEach((item) => {
|
|
if (params.name === item.data.name) {
|
|
item.setData({
|
|
showContent: 'i-collapse-item-show-content'
|
|
});
|
|
} else {
|
|
item.setData({
|
|
showContent: ''
|
|
});
|
|
}
|
|
});
|
|
},
|
|
}
|
|
});
|
|
|