首页 程序开发 点击多选框,el-checkbox绑定的值变化了,但是页面没有反应

点击多选框,el-checkbox绑定的值变化了,但是页面没有反应

今天做项目遇到点击element的多选框,通过change事件发现v-model的值变化了,但是页面上没有勾选上

HTML

原因:手动添加数据的问题,我将后端返回的数组手动将数组中的每个对象都添加一个key:value键值对的值,然后通过这个值去控制多选框的选中

一开始我是这样做的

JS

上面的做法点击多选框,choose的值变化了,但是页面上没有反应,原因是我们是手动添加的choose字段,这样添加的字段数据不是响应式的,没有get set属性,所以需要用vue的set方法添加对象属性,下面是正确的做法:

JS

如果有更好的办法可以留言,或者如果对你有帮助可以帮忙分享,感谢

关于作者: Graent

热门文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

首页
微信
电话
搜索