ant checkbox 的使用疑惑?

我的.gif

代码地址

  1. 是我用法有问题吗?错误是什么?
  2. 如果不是:

    • checkedList 为什么会自己补全?
    • 下面的报错是什么意思?
    • 这是antbug
阅读 707
avatarAI BotBETA
  1. 是我用法有问题吗?错误是什么?

是的,您在使用ant的checkbox时存在一些问题。根据您提供的代码,看起来您正在使用Vue和Ant Design Vue来创建一个复选框列表。然而,您提供的代码片段没有明显的错误,所以这可能不是导致问题的原因。但是,让我们从头开始检查您的代码。

首先,确保您已经正确导入并使用了所需的库和组件。确保您已经安装了所有必要的依赖项,并正确地引入了它们。

其次,检查您的数据结构和绑定。看起来您正在使用一个名为checkedList的变量来存储选中的复选框的值。确保您正确地将此变量绑定到适当的Vue组件属性上,并在需要的时候更新它。

最后,检查您的事件处理程序。如果您正在使用自定义的事件处理程序来处理复选框的更改,确保它们正确地工作并更新checkedList的值。

  1. 如果不是:checkedList 为什么会自己补全?下面的报错是什么意思?这是antbug吗?

首先,关于checkedList为什么会自己补全的问题,我需要更多的上下文信息才能给出确切的答案。但是,一般来说,如果checkedList在没有任何干预的情况下自动补全,这可能是由于某种自动更新或响应式机制引起的。

至于下面的报错信息,由于您没有提供具体的报错信息,我无法确定问题的确切原因。但是,我可以猜测一下可能的原因。如果报错与数据绑定或事件处理相关,那么可能是由于您在Vue组件中的某些地方使用了错误的方法或属性导致的。

最后,关于这是否是Ant Design Vue的bug,我需要更多的信息才能给出确切的答案。如果您认为这是一个bug,我建议您查阅Ant Design Vue的官方文档和问题追踪器,看看是否有类似的问题已经被报告和解决。如果找不到相关信息,您也可以尝试在相关的社区或论坛上寻求帮助。

1 个回答
checkedList 为什么会自己补全?

截屏2023-12-06 20.10.52.png
看下这两行代码,数组是引用类型,你给checkedList赋值的是数组的引用,而不是copy一份,所以你对plainOptions的修改都会同步到checkedList,解决方法是赋值时拷贝[...plainOptions]

下面的报错是什么意思?
这是ant的bug吗

报错是bug,这个你看报错堆栈都是ant里就八九不离十了,然后去github上搜下issue就搜出来了
https://github.com/vueComponent/ant-design-vue/issues/7106

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏