我的 dom 中有一些动态的 <input>
元素是从 vue 中的 for 循环渲染的。我需要通过将 Id 附加到每个 ref (如 element1、element2 等)来为它们中的每一个添加 ref
属性。如何在 vue 中做到这一点?
<div v-for="(result, index) in data" :key="index">
<input type="text" type="file" ref="element" />
</div>
如何添加 ref
如果 result.id
存在
原文由 LJP 发布,翻译遵循 CC BY-SA 4.0 许可协议
只需使用 v-bind 像
:ref="'element' + result.id"
或ref="`element${result.id}`"
。在这里检查小提琴。
编辑:感谢 Vamsi 的编辑,我将
index
替换为result.id
8⁄28 编辑:感谢 grokpot,我添加了一个由模板文字提供支持的示例。