ant-design-vue的tree组件在checkStrictly为true的情况下怎么定义checkedKeys
本人想实现自己的联动勾选逻辑,所以将checkStrictly设为true,关键代码如下
<a-tree
v-model:checkedKeys="checkedKeys"
:check-strictly="true"
/>
setup中的关键代码
const checked = ref<string[]>([]);
const checkedKeys = {
checked: checked,
halfChecked: [],
};
return {
checkedKeys,
};
代码运行正常,但是会有如下警告:
[VueTypes warn]: oneOfType - provided value does not match any of the 2 passed-in validators:
arrayOf - value "[object Object]" should be of type "Array"
shape - "checked" property validation error:
arrayOf - value "[object Object]" should be of type "Array"
checked的类型错误,请问应该怎么定义让checked具有响应式?
试过用reactive定义checkedKeys,但是checked失去了响应式
const checkedKeys = reactive({
checked: [],
halfChecked: [],
});
//checkedKeys.checked = [1,2,3,4]; 没有效果
return {
checkedKeys,
};
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试过以下几种定义方法都不行,我是没撤了
2021-10-13
升级到
3.0.0-alpha.2
后没这问题了,先这样了。