- 是我用法有问题吗?错误是什么?
如果不是:
checkedList
为什么会自己补全?- 下面的报错是什么意思?
- 这是
ant
的bug
吗
是的,您在使用ant的checkbox时存在一些问题。根据您提供的代码,看起来您正在使用Vue和Ant Design Vue来创建一个复选框列表。然而,您提供的代码片段没有明显的错误,所以这可能不是导致问题的原因。但是,让我们从头开始检查您的代码。
首先,确保您已经正确导入并使用了所需的库和组件。确保您已经安装了所有必要的依赖项,并正确地引入了它们。
其次,检查您的数据结构和绑定。看起来您正在使用一个名为checkedList
的变量来存储选中的复选框的值。确保您正确地将此变量绑定到适当的Vue组件属性上,并在需要的时候更新它。
最后,检查您的事件处理程序。如果您正在使用自定义的事件处理程序来处理复选框的更改,确保它们正确地工作并更新checkedList
的值。
checkedList
为什么会自己补全?下面的报错是什么意思?这是ant
的bug
吗?首先,关于checkedList
为什么会自己补全的问题,我需要更多的上下文信息才能给出确切的答案。但是,一般来说,如果checkedList
在没有任何干预的情况下自动补全,这可能是由于某种自动更新或响应式机制引起的。
至于下面的报错信息,由于您没有提供具体的报错信息,我无法确定问题的确切原因。但是,我可以猜测一下可能的原因。如果报错与数据绑定或事件处理相关,那么可能是由于您在Vue组件中的某些地方使用了错误的方法或属性导致的。
最后,关于这是否是Ant Design Vue的bug,我需要更多的信息才能给出确切的答案。如果您认为这是一个bug,我建议您查阅Ant Design Vue的官方文档和问题追踪器,看看是否有类似的问题已经被报告和解决。如果找不到相关信息,您也可以尝试在相关的社区或论坛上寻求帮助。
2 回答1.6k 阅读✓ 已解决
2 回答761 阅读
看下这两行代码,数组是引用类型,你给
checkedList
赋值的是数组的引用,而不是copy一份,所以你对plainOptions
的修改都会同步到checkedList
,解决方法是赋值时拷贝[...plainOptions]
;报错是bug,这个你看报错堆栈都是ant里就八九不离十了,然后去github上搜下issue就搜出来了
https://github.com/vueComponent/ant-design-vue/issues/7106