antd vue 这里tree控件默认选中为什么不行?
简略了一下代码
感觉不错啊,不应该选中id 527,530 的数据吗,谢谢各位啦
<a-tree
:replaceFields="replaceFields"
v-model="checkedKeys"
default-checked-keys="[527,530]"
:tree-data="permission"
/>
// 节点替换
replaceFields: {
children: 'children',
title: 'name',
key: 'id'
},
// 数据
[{
"id": 527,
"name": "权限测试1",
"pid": 0,
"pids": "0,",
"description": "permission1",
"children": [{
"id": 530,
"name": "权限测试1-1",
"pid": 527,
"pids": "0,527,",
"description": "permission1-1",
"children": [{
"id": 531,
"name": "权限测试1-1-1",
"pid": 530,
"pids": "0,527,530,",
"description": "permission1-1-1",
"children": null
},
{
"id": 533,
"name": "权限测试1-1-2",
"pid": 530,
"pids": "0,527,530,",
"description": "permission1-1-2",
"children": null
}
]
},
{
"id": 532,
"name": "权限测试1-2",
"pid": 527,
"pids": "0,527,",
"description": "permission1-2",
"children": null
}
]
},
{
"id": 528,
"name": "权限测试2",
"pid": 0,
"pids": "0,",
"description": "permission2",
"children": null
}
]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试
toString()
default-checked-keys 前面需要加冒号,说明后面的是一个变量或者表达式
其实两天也是遇到这种问题,还没来得详细看到底是为什么不行,不过在调试的时候发现:
使用v-model 绑定时 直接把 选中的值 给checkedKeys
不用v-model时 给defaultCheckedKeys绑定值 是可以的
官方例子中也没有发现两个同时使用的情况