// 清除当前高亮节点 this.$refs.tree.setCurrentKey(null); 总结 根据你的需求(清空选中项),最常用和直接的方法是使用setCheckedKeys方法并传递一个空数组,或者如果clearSelection方法可用,则使用它。default-checked-keys适用于控制组件的初始选中状态,而setCurrentKey则与当前高亮节点相关。 在编写代码时,请确保el...
原因:视图并不会随着数据的更新而更新,而element的tree组件是采用赋值的方式进行改变是否勾选。 解决办法:使用setcheckedkeys()这个方法来清空默认勾选项 //将回调延迟到下次 DOM 更新循环之后执行this.$nextTick(function() {//Dom更新完毕this.$refs.tree.setCheckedKeys([]); }); 参考:https://blog.csdn.ne...
清除element el-tree 已选中的选项,光是清除default-checked-keys 值是没用的 element 的 el-tree 组件是采用赋值的方式改变是否勾选的,所以你应该使用组件中提供的this.$refs.tree.setCheckedKeys([]); 在关闭的时候清空 closeDialog(){this.dialogVisible=false;this.sectionColumnsCheckedList=[]this.$nextTick...
<el-dialog title="角色功能选择" :visible.sync="eModelShow" custom-class="popTier orgDialog" size="sm" :close-on-click-modal="false"> <el-tree :data="treePwList" show-checkbox node-key="id" :default-expand-all=true :default-checked-keys="midPwList" ref="tree" :props="defaultProps...
我们在弹框关闭的时候(触发dialogClose操作),把el-tree所选择的数据进行清空,我们使用setCheckedKeys 但是关闭之后再次进入还是存在节点选择的问题,即使加上了$nextTick也是没有用的!!! ![image](/img/bVcIuu4) 后来百度试了另一种方法,就是在关闭弹框时获取到el-tree的node节点,然后把checked变为false ...
:default-checked-keys="defaultCheckedKeys" // 设置默认选中 simple-data default-expand-all // 默认展开全部 @check="handleSearchCheckChange" //点击复选框触发 :render-content="highlightRender" // 搜索框搜索后高亮渲染 /> 1. 2. 3. 4. ...
el-tree. defaultCheckedKeys defaultCheckedKeys 的处理总共有两次, 第一次是 el-tree created 的时候, 另外一次是 业务代码中更新 defaultCheckedKeys 的时候 el-tree created 的时候, 因为默认值是 'backend1' 和 'preprocess1', 因此 这两个节点被设置为了选中 ...
$refs.tree.setChecked(node.childNodes[0].key, !node.childNodes[0].checked) this.$refs.tree.setChecked(node.childNodes[0].key, !node.childNodes[0].checked) }) 通过这个方案又启发了我,或许不使用 default-checked-keys 就可以解决这个问题
[Component] [tree] 【el-tree】default-checked-keys并未完全设置默认值时 三层以上子节点都会自动选中 #26201 Sign in to view logs Summary Jobs issue-remove-inactive Run details Usage Workflow file Triggered via issue June 27, 2024 07:06 aku12138 commented on #16202 9e76e6f Status Success...
解决方式: 无需设置 default-checked-keys 属性 读取到接口数据后使用 this.$refs.tree.setCheckedNodes(***传入接口返回的节点 keys***) 设置默认; 提交前使用 this.$refs.tree.getCheckedKeys() 再次获取选