vue.js - 在列表中使用 vuex 进行双向数据绑定的最佳方式
问题描述
我有一个Vuex 状态的项目列表。根据图像,当我检查项目时,主状态将v-on:change
在侧边栏中使用和更新,但是当我使用v-on:change
(侧边栏)向下切换时,Vuex 状态会发生变化,但复选框具有价值!!!在这种情况下如何使用双向数据绑定来处理它?
此致。
解决方案
我有整个程序的主要列表,其中包含以下项目:
{id:1,text:'a',checked:false}
这种情况:
Search 组件显示已选中或未选中的纯列表项。侧组件显示正确检查的项目,然后单击关闭按钮,它应该消失并同时取消选中项目。
所以搜索组件通过以下方式绑定到列表:
<input type="checkbox" :value="item.checked" v-model="$store.state.sideBarItems[index].checked">
所以我的答案是[index].checked
进行适当的双向数据绑定。
tnx to this post 这给了我一个想法
推荐阅读
- angular - 使用 Google 帐户静默刷新令牌时出错
- javascript - 如何获取已洗牌的对象数组的当前元素
- java - java使用来自平面文件的父ID创建多个树状结构
- java - 如何从 neo4j 中的记录列表中检索单个值?
- angular - 角度组件从许多输入属性重构为单个输入配置对象
- list - 二叉树中的路径
- java - 从 .war 文件 java 中获取 .xlsx
- php - Laravel 5.7 on apache 错误调用未定义函数 Illuminate\Encryption\openssl_cipher_iv_length()
- sql - 仅当任何行中不存在值时才查询返回结果
- md5 - 如何批量添加 squid 用户(htpasswd)