2017-04-25 139 views
0

我已经在page.Each组产生的多个单选按钮组包括两个项目 - 没有单选按钮不Vue.js正常工作

<div v-if="row.answer_input_type === 'Radio Button'"> 
          <template v-for="answer in answers" > 
           <template v-if="answer.AnswerTypeID === row.answer_type_id"> 
            <template v-for="answerdesc in answer.AnswerDescription"> 
             <p>{{answerdesc.AnswerMasterID}}</p> 
             <input type="radio" v-bind:value="answerdesc.AnswerMasterID" v-bind:name="row.question_id" v-bind:id="answerdesc.AnswerMasterID" v-bind:disabled="row.is_enabled == 1 ? false : true" v-on:click="rdoClick(row.question_id, answerdesc.AnswerMasterID)" v-model="answer.selected_option" /> 
             <label v-bind:for="answerdesc.AnswerMasterID">{{answerdesc.AnswerDescription}}</label> 
            </template> 
           </template> 
          </template> 
         </div> 

,但只要选择改变在单选按钮组中,所有其他单选按钮组都反映了这一点。也就是说,如果我在所有其他组中选择“是”,则选择“是”。但是每个V模型都是不同的。如何解决/纠正?谢谢

+0

请发布您的'答案'对象。 – Deepak

+0

还检查每个答案组的“row.question_id”是否不同 –

+0

@RoyJ row.question每个都不相同 – sm12

回答

0

单选按钮在名称的基础上工作。而你的name对于一个组似乎是一样的,对于不同的答案组是不同的。

+0

每个单选按钮组的名称不同。每个id的名称当前行的qestion id。问题ID每行不同 – sm12

+0

我需要为所有单选按钮组提供相同的名称吗?会不会让它成为一个单选按钮组? – sm12

+0

没有。一个小组需要具有相同名称的元素。 – Rhea