阅读:3037回复:0
记录:elementUI库中el-tree清除已选中的清除 element el-tree 已选中的选项,光是清除 default-checked-keys 值是没用的 element 的 el-tree 组件是采用赋值的方式改变是否勾选的,所以你应该使用组件中提供的 this.$refs.tree.setCheckedKeys([]); 我这里用到的是: this.$nextTick(() => {undefined this.$refs.newTopRightsTree.setCheckedKeys([]) }); html代码部分: 这里我有用到this.$nextTick(), this.$nextTick()的作用:将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新 一般在Vue生命周期的created()钩子函数进行的DOM操作一定要放在Vue.nextTick()的回调函数中 原因:在created()钩子函数执行的时候DOM 其实并未进行任何渲染,而此时进行DOM操作无异于徒劳,所以此处一定要将DOM操作的js代码放进Vue.nextTick()的回调函数中。 el-tree参考:https://blog.csdn.net/Hero_rong/article/details/103504974?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task this.$nextTick()参考:https://blog.csdn.net/Teheran/article/details/84630055 ———————————————— 版权声明:本文为CSDN博主「Ellie艾藜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_38950979/article/details/105215486 |
|