• elementUI Tree 树形控件实现单选+获取树形控件单选框勾选内容


    elementUI Tree 树形控件实现单选+获取树形控件单选框勾选内容

    html部分

    复制代码
    <el-tree
                        :data="data"
                        show-checkbox
                        node-key="id"
                        ref="tree"
                        check-strictly
                        highlight-current
                        @check-change="handleClick" 
                        :props="defaultProps"
    

    >

    复制代码

    js部分

    复制代码
    data:[{
              id: 0,
              label: '一级菜单',
              children: [
              {
                id: 1,
                label: '二级1-1',
              },
    
          ]
          }],
          defaultProps: {
            children: </span>'children'<span style="color: rgba(0, 0, 0, 1)">,
            label: </span>'label'<span style="color: rgba(0, 0, 0, 1)">
          }<br><br>...<br></span></pre>
    

      handleClick(data,checked, node){
        if(checked){

          //关键
          this.$refs.tree.setCheckedNodes([data]);
        }
      },


    ...
    复制代码

    获取勾选框的内容  Array[id]   

    getCheckedKeys和getHalfCheckedKeys都是官方文档方法,组合起来 获取当前 树状插件  当前的勾选框checkout 内容 

     let resArr=this.$refs.tree.getCheckedKeys().concat(this.$refs.tree.getHalfCheckedKeys());
            

    扩展参考(及其 屏蔽父级勾选框的方法)

    https://blog.csdn.net/lianzhang861/article/details/91988151

    https://www.cnblogs.com/tianmiaogongzuoshi/p/13886111.html?ivk_sa=1024320u
  • 相关阅读:
    [Luogu]小Z的AK计划
    [POI2006]OKR-Periods of Words
    [NOI2014]动物园
    [NOI2009]管道取珠
    [IOI2005]河流
    [国家集训队]Crash的文明世界
    [HDU5382]GCD?LCM!
    [AGC027E]ABBreviate
    [CF]Round510
    [NOIp2005]篝火晚会
  • 原文地址:https://www.cnblogs.com/sunny3158/p/16780103.html
Copyright © 2020-2023  润新知