1.问题描述:
页面如上图所示,基础信息中大概包含四十多个信息,有elementUI form表单的各种信息,所有信息我都存在一个名为matters的对象中,在使用checkBox多选框是,数据绑定的格式是数组。
在提交完成后,再次进入新增是就应该清空缓存,以前我清空就直接 this.matters={} 这样清空,但是到这里之后,就不行,组件checkBox或者radio会报各种奇奇怪怪的bug。
2.解决方法
查阅网上资料,发现清空对象里面的属性值是不能这么做的。直接this.matters={},会使得变量matters指向另一个新地址(学艺不精,羞愧)。
参考了https://blog.csdn.net/qq_24607837/article/details/96459663
这样,代码中的checkBox和radio就不会报奇奇怪怪的错误,然后也不会导致checkBox或者radio根本无法选中和切换,如果你也发现上述两种组件什么错误都排查了依旧报错,不防看看是不是自己的清空方法有问题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。