【发布时间】:2021-05-03 23:14:14
【问题描述】:
我试图在内部循环中获取外部循环的密钥。尝试使用selected[item.key] 获取单选按钮值,但它不起作用。有可能得到外循环的密钥吗?或者这是获得单选按钮值的更好方法吗?我遇到的问题是我试图将外循环键作为selected 的索引来存储答案
<div v-for="(item,key) in items" :key="key">
<div> {{ item.title }}</div>
<div class="selections">
<div v-for="(selection,key) in item.selection" :key="key">
<input type="radio"
v-model="selected[item.key]
:name=item.name"
:value="selection.name">
<label :for="selection.name">{{selection.name}}</label
</div>
</div>
</div>
selected 是一个准备好存储这些数据的数组。
item:[
{name:"item1",id:"1",selection:[
{id:1,name:"selection1"},
{id:2,name:"selection2"},
{id:3,name:"selection3"},
]
},
{name:"item2",id:"2",selection:[
{id:1,name:"selection1"},
{id:2,name:"selection2"},
{id:3,name:"selection3"},
]
},
{name:"item3",id:"3",selection:[
{id:1,name:"selection1"},
{id:2,name:"selection2"},
{id:3,name:"selection3"},
]
},
]
【问题讨论】:
-
你的 v-model 有
selected但在 v-for 它的selection是这个问题吗?