Javascript Vue-将对象的值绑定到复选框值
我想将每个项目的值放入数组Javascript Vue-将对象的值绑定到复选框值,javascript,vue.js,Javascript,Vue.js,我想将每个项目的值放入数组selectedParks。问题是,该值总是设置为字符串“item”,而不是实际项目的值(它是一个Park对象) 代码: {{item.name} 选中:{{selectedParks}} 我知道实际的项绑定正确,因为{{{item.name}显示了正确的值 文档(绑定到同一数组的多个复选框):由于值被评估为字符串,因此需要使用v-bind将其设置为对象: <input type="checkbox" v-bind:value="item" v-mode
selectedParks
。问题是,该值总是设置为字符串“item”,而不是实际项目的值(它是一个Park对象)
代码:
-
{{item.name}
选中:{{selectedParks}}
我知道实际的项
绑定正确,因为{{{item.name}
显示了正确的值
文档(绑定到同一数组的多个复选框):由于
值被评估为字符串,因此需要使用v-bind将其设置为对象:
<input type="checkbox" v-bind:value="item" v-model="selectedParks"/>
或冒号缩写:
<input type="checkbox" :value="item" v-model="selectedParks"/>
您能描述一下公园对象
的数据结构吗?如果您仔细观察,项目
就是一个对象。我想你需要这样的东西::value=“item.selected”
@Alfa,看起来他想把整个对象绑定到我身上,这很好:@Alfa既然可以绑定整个对象,为什么还要绑定对象的属性?@Bertpark
对象有name
属性。我想如果你把整个物体都绑起来是不行的。啊,我明白了,我们有不同的方法。这是我的
<input type="checkbox" :value="item" v-model="selectedParks"/>