美文网首页
element Tree 树状菜单进行单选

element Tree 树状菜单进行单选

作者: 取个帅气的名字真好 | 来源:发表于2018-07-30 09:27 被阅读63次

    看效果:

    效果图
    <el-tree
      :data="treeData"
      show-checkbox
      node-key="id"  
      :props="defaultProps"
      check-strictly
      @check-change="handleClick" 
      ref="treeForm">           
    </el-tree>
    
    ref  vue 的引用信息
    node-key="id"   树节点的唯一标识(查看官网API)
    :props="defaultProps"  tree树的默认属性修改
    check-strictly   父节点不相关联子节点
    
    @check-change="handleClick"  当前节点变化时处理事件
    

    js

    export default{
        data(){
            return {
                i:0,
            }
        },
        methods:{
            handleClick(data,checked, node) {
                this.i++;
                if(this.i%2===0){
                    if(checked){
                        this.$refs.treeForm.setCheckedNodes([]);
                        this.$refs.treeForm.setCheckedNodes([data]);
                        //交叉点击节点
                    }else{
                        this.$refs.treeForm.setCheckedNodes([]);
                        //点击已经选中的节点,置空
                    }
                }
            },
        }
    }
    

    注意:setCheckedNodes
    勾选的节点,必须设置 node-key 属性

    相关文章

      网友评论

          本文标题:element Tree 树状菜单进行单选

          本文链接:https://www.haomeiwen.com/subject/kdyxvftx.html