我有一个问卷调查表,里面有很多问题。问题可以是输入,也可以是true | false | n / a响应。以下内容使我可以从数据库中加载问题,但v模型无法正常工作,因此响应未显示
<div v-for="(q, idx) in questions" :key="idx">
<div v-if="q.type === 'input'">
<question-input :question="q.question" :name="q.name"
v-model="comp.vaf.vendor_info.disassembly['q.name']"> . </question-input>
</div>
<div v-if="q.type === 'boolean'">
<question-boolean :question="q.question" :name="q.name"
v-model="comp.vaf.vendor_info.disassembly['q.name']"> . </question-boolean>
</div>
答案 0 :(得分:0)
您的 q.name 是变量,因此不应将其放在单引号中,因为它将被直接视为属性,而不是将其视为对象值。
尝试如下=>
<question-boolean :question="q.question" :name="q.name"
v-model="comp.vaf.vendor_info.disassembly[q.name]">