javascript - 如何将 id 设置为 v-for 循环的索引
问题描述
无法弄清楚如何将 id 设置为 v-for 循环的索引。
我试过了:
<li v-for="(item, index) in items" v-bind:key="item.id">
<p>{{item.name}}</p>
<input id= {{index}} type= "number">
</li>
<li v-for="(item, index) in items" v-bind:key="item.id">
<p>{{item.name}}</p>
<input id= index type= "number">
</li>
还有许多其他变体,但它不起作用。非常感谢帮助!
解决方案
如果您尝试添加item-index
like item-1
, item-2
, 以避免 id 冲突。
尝试使用模板文字,例如:myname-${index}
.
不要伪造“``”。
参考:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
<li v-for="(item, index) in items" v-bind:key="item.id">
<input v-bind:id="`yourname-${index}`" type= "number">
</li>
推荐阅读
- javascript - 使用多个选项划分数字的最有效方法
- php - 如何使用 laravel 在控制器内获取数据
- typescript - 打字稿:强制转换重载
- checkbox - 有没有办法在 PyQt5 中“冻结”复选框的状态?
- python - 用于将颜色分配给绘图 python 的循环
- excel - 如何在excel vba中更改弯头连接器的颜色?
- python - TypeError:float() 参数必须是字符串或数字,而不是“配置文件”
- python - Python:将通配符匹配应用于从字典中读取的键
- wordpress - 如何在不加载页面的情况下每 X(秒)通过 ID 自动重新加载侧边栏
- python - 如何获取字符的倒数第二个实例之后的所有文本,不包括最后一个实例?