Vue本人遇到的坑
1.递归组件
layout-main.vue 父组件里面
layout-item 子组件里面
其它代码
async updateSort(ev) {
const list = []
this.layoutList.forEach((item, index) => {
list.push({
id: item.id,
childItem: []
})
})
if (list.length) {
await FormApi.saveSort(list)
}
// 这行代码在递归嵌套的子组件里面不触发
this.$emit('updateSort')
},
问题描述:当子组件触发updateSort方法时,会触发父组件的$emit('updateSort')父组件的方法,但在递归嵌套的子组件里面不执行,所以需要在子组件上面绑定@updateSort方法