Vue.js 使用索引进行数据绑定的语法
很可能只是语法问题。我想用v-for索引替换“play1”中的“1”Vue.js 使用索引进行数据绑定的语法,vue.js,Vue.js,很可能只是语法问题。我想用v-for索引替换“play1”中的“1” <tr v-for="index in 5"> <td>{{player1.round1.play1}}</td> <td>{{player2.round1.play1}}</td> </tr> {{player1.round1.play1} {{player2.round1.play1} 我尝试了{player1.round1.play+i
<tr v-for="index in 5">
<td>{{player1.round1.play1}}</td>
<td>{{player2.round1.play1}}</td>
</tr>
{{player1.round1.play1}
{{player2.round1.play1}
我尝试了{player1.round1.play+index}的许多变体,但都没有成功
<tr v-for="index in 5">
<td>{{player1.round1['play'+index]}}</td>
<td>{{player2.round1['play'+index]}}</td>
</tr>
您可以使用点符号查找objectC:objectA.objectB.objectC
或使用括号:objectA['objectB']['objectC']
请注意,当您使用括号时,可以使用简单的类型、数字或字符串(从技术上讲,符号也是可以接受的,但我们现在不必担心)。但是,括号语法允许您使用变量来访问对象,如下所示:
let b='objectB';
let c='C';
objectA[b]['object' + c];
objectA[b][`object${c}`];
了解这一点后,您可以使用它访问vue模板中的正确对象,如下所示:
<td>{{player1.round1['play'+index]}}</td>
{{player1.round1['play'+index]}
或者,使用模板文本:
{{player2.round1[`play${index}`]}
您可以使用点符号查找objectC:objectA.objectB.objectC
或使用括号:objectA['objectB']['objectC']
请注意,当您使用括号时,可以使用简单的类型、数字或字符串(从技术上讲,符号也是可以接受的,但我们现在不必担心)。但是,括号语法允许您使用变量来访问对象,如下所示:
let b='objectB';
let c='C';
objectA[b]['object' + c];
objectA[b][`object${c}`];
了解这一点后,您可以使用它访问vue模板中的正确对象,如下所示:
<td>{{player1.round1['play'+index]}}</td>
{{player1.round1['play'+index]}
或者,使用模板文本:
{{player2.round1[`play${index}`]}
虽然这可能会解决问题,但您能解释一下为什么它会这样工作吗?另外,这里不需要反勾选字符串:/correct,我删除了模板文本,但添加了正确使用它们的示例。虽然这可能会解决问题,您能解释一下为什么它会这样工作吗?另外,这里不需要反勾选字符串:/correct,我删除了模板文本,但添加了正确使用它们的示例