javascript - 单选按钮在 Vue.js 中无法正常工作

标签 javascript radio-button vue.js

我在一个页面中生成了多个单选按钮组。每个组由两个项目组成 - yesno

<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>

但是每当单选按钮组中的选择发生变化时,所有其他单选按钮组都会反射(reflect)相同的情况。也就是说,如果我在一个组中选择是,则在所有其他组中选择是。但是每个 v-model 都是不同的。如何解决/纠正这个问题?谢谢

最佳答案

对单选按钮使用 name 属性,如下面的代码所示,您的单选按钮应该在表单中。
例如:姓名=“性别”

<form action="post">
    <div>
        <div class="label">Gender <span class="required">*</span></div>
        <label>
            <input type="radio" required name="gender" v-model="gender" value="F">F
        </label>
        <label>
            <input type="radio" required name="gender" v-model="gender" value="M">M
        </label>
    </div>
    <button type="button">Submit</button>
</form>

关于javascript - 单选按钮在 Vue.js 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43607595/

相关文章:

vue.js - 使用 $emit 而不使用点击事件

javascript - 没有效果的 CSS 属性,由 js getComputedStyle() 读取

javascript - 如何使用一个 IF 语句验证多个函数 - Javascript、jQuery

javascript - 根据除第一个选项选择之外的所有选项更改 css

android - 当我选择单选按钮时,它应该同时提交答案并打开下一个 Activity 。我怎样才能做到这一点?

vue.js - Vuetify 深色主题定制不起作用

javascript - ANGULARJS $cookieStore 和 SessionId

javascript - 没有单选按钮或复选框的事件,如何以编程方式将其设置为 true 或 false

javascript - 单击“单选”时动态显示 DIV

javascript - 如何在Vue应用程序中更新图表js?