需要使v模型动态化

时间:2019-02-28 12:16:03

标签: vuejs2

我有一个问卷调查表,里面有很多问题。问题可以是输入,也可以是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>

1 个答案:

答案 0 :(得分:0)

您的 q.name 是变量,因此不应将其放在单引号中,因为它将被直接视为属性,而不是将其视为对象值。

尝试如下=>

 <question-boolean :question="q.question" :name="q.name"
                    v-model="comp.vaf.vendor_info.disassembly[q.name]">