【发布时间】:2022-01-17 15:13:19
【问题描述】:
我有一个表单,用户可以选择单击“添加”按钮并将内容输入新字段。我目前已经为这些字段动态生成了 v-model,但我意识到我需要在 setup 函数中注册/返回它们中的每一个才能使用它们。
如果我不知道用户将决定添加多少字段,如何为不同的输入字段生成和注册/返回 v-model?
<div
v-for="(content, i) in contentFields"
:key="i"
>
<div>Content {{ i }}</div>
<q-input
:v-model="`contentName_` + i"
outlined
type="text"
dense
/>
</div></div>
【问题讨论】:
-
如果 content 是输入值 ->`:v-model="contentFields[i]"
-
:v-model="
contentName_+ i" 正在返回字符串...不是对象/变量。 -
@digitalniweb 我不希望它是一个字符串,以便我可以在代码的其他部分使用该字符串来引用用户在该字段中所做的条目吗?如果这些字段都是不同的内容,我认为我需要不同的 v-model 名称。
-
@digitalniweb 更新:了解您的评论。我的方法不对。如何将正确的 v-model 分配给不确定数量的输入字段,然后返回/注册这些名称,以便我可以在代码中的其他区域引用/使用它们?
标签: javascript vue.js