【发布时间】:2021-04-03 12:47:19
【问题描述】:
我在 data() 中有这个变量:
jsonStatham: {
"uniqueOne": {
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"field5": "",
"freeTextArea": ""
},
"uniqueTwo": {
"field1": "",
"field2": "",
"field3":"",
"field4":"",
"field5":"",
"freeTextArea":""
},
"uniqueThree": {
"field1": "",
"field2": "",
"freeTextArea": ""
}
},
我想要检查此输入字段中的值是否:
<input type="text" name="platform" placeholder="Platform" id="platform" v-model="platform" required/>
正在匹配“jsonStatham”的键之一(uniqueOne/Two/Three),然后将匹配键的键推入数组。所以如果输入=== uniqueOne,那么这个数组:
inputFields: [
],
如下所示:inputFields["field1","field2","field3","field4","field5"]
这就是我尝试过的:
appendFields() {
for (const [key, value] of Object.entries(this.jsonStatham)) {
if(this.brand === this.jsonStatham[key]){
//console.log("Brand =>", this.brand)
}
//console.log(`${key}: ${value}`);
this.inputFields.push({
[key]:value
})
}
//console.log("ALL input Fields: \n",this.inputFields)
},
我在 inputFields 中得到的是 "uniqueOne","uniqueTwo","uniqueThree"
【问题讨论】:
-
不清楚什么是分支?
-
我认为您需要提供更多代码和清晰度
标签: javascript vue.js object