ant design Vue 如何构造一个父组件有cheked而子组件没有的a-tree (公司design版本1.36)

成品成品

<a-directory-tree
            v-if="tagList.length>=1"//不写这个不全展开
            multiple
            default-expand-all
            @check="onCheck"//在第二个参数的Node里可以获取很多数据
            checkStrictly
            checkable
            :defaultCheckedKeys='defaultList'//默认选择列表['1001','2002']
            :selectable="false"
          >
            <a-tree-node :key="item.id" :title="item.name" v-for="item in tagList">
              <a-tree-node
                disabled //重点****防止点击子tree勾选父节点
                :key="tag.id"
                :title="tag.keywords"
                is-leaf
                class="noCheck"
                :checkable="false"
                v-for="tag in item.children"
              ></a-tree-node>
            </a-tree-node>
          </a-directory-tree>

然后在style中修改disabled的样式

.noCheck >>> .ant-tree-checkbox {
  visibility: hidden;
}//将子节点的多选框隐藏
.noCheck >>> span{color:#333!important;cursor:pointer!important}
//去除子节点disabled后显示不清晰
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值