javascript - 如何遍历这些输入字段但每个输入都有自己的状态?
问题描述
我正在使用Vuetify
生成文本字段,并且我将它们建模为 atextFieldState
但发生的情况是每个文本 f 字段最终共享相同的状态,并且我在文本字段 1 中写入的内容泄漏到其他文本字段中。我如何做到这一点,以便每个字段都保留它自己的状态。
<div v-if="threeTextFields">
<label for="" v-for="textField in textFields" :key="textField">
<v-text-field :label="textField" :value="textField" v-
model="textFieldState"></v-text-field>
</label>
</div>
data(){
return{
textFieldState:"",
textFields: [
"Account ID",
"Settings Tolerance",
"Library Tolerance"
],
}
}
解决方案
我推荐下面的代码结构,textFields
数组中的每一项都有两个属性value
and state
,所以绑定value
到 value 属性和state
to v-model
:
data() {
return {
textFieldState: "",
textFields: [{
value: "Account ID",
state: ""
},
{
value: "Settings Tolerance",
state: ""
},
{
value: "Library Tolerance",
state: ""
}
],
}
<div v-if="threeTextFields">
<label for="" v-for="textField in textFields" :key="textField">
<v-text-field :label="textField" :value="textField.value" v-
model="textField.state"></v-text-field>
</label>
</div>
推荐阅读
- django - 通过 FormModel 上传文件(官方说明),但是 form.is_valid 始终为 false
- java - Spring Boot 应用程序无法与安装在 ubuntu 18.04 中的外部 tomcat8 服务器一起使用
- haskell - 为什么haskell不能推导出这个多参数类型类?
- jquery - Laravel App 中的 Axios 请求返回 UnexpectedValueException 异常
- vbscript - 如何编写将文件下载到启动文件夹的 VBS 文件
- java - Intellij 中奇怪的 Javadoc 包装
- github - GitHub Pages 正在显示自述文件内容
- python - 加载和编辑用于语法分析的 cfg 文件
- arrays - 对两个索引同步(配对)数组进行排序时,如何维护索引?
- c# - 如何将“Var”数据类型中的项目显示到 ListView 中?