为了账号安全,请及时绑定邮箱和手机立即绑定

Vue/Bootstrap 复选框,一次只能选中一个

Vue/Bootstrap 复选框,一次只能选中一个

慕的地6264312 2021-09-04 17:23:52
我的 Vue 模板中有两个复选框:<div class="form-check form-group">        <input v-model="isRecurringTask" class="form-check-input" type="checkbox" value="" id="defaultCheck1">        <label class="form-check-label" for="defaultCheck1">Make this a recurring task</label>    </div>    <div class="form-check form-group">        <input v-model="isScheduledTask" class="form-check-input" type="checkbox" value="" id="scheduleCheck">        <label class="form-check-label" for="scheduleCheck">Schedule a task</label>    </div>它们都可以正常工作并正确调用它们的功能,但是我应该如何正确制作它以便一次只能检查一个?我想用 Vue 以最合适的方式做到这一点
查看完整描述

2 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

您必须对v-model属于同一组的所有单选按钮使用相同的按钮 - 并为它们提供不同的值:


<template>

<div class="form-check form-group">

  <input v-model.number="typeOfTask" class="form-check-input" type="radio" :value="1" id="defaultCheck1">

  <label class="form-check-label" for="defaultCheck1">

    Make this a recurring task

  </label>

</div>


<div class="form-check form-group">

  <input v-model.number="typeOfTask" class="form-check-input" type="radio" :value="2" id="scheduleCheck">

    <label class="form-check-label" for="scheduleCheck">

      Schedule a task

    </label>

</div>

</template>


<script>

  export default

  {

    data()

    {

      return {

        typeOfTask: null, // 1 = recurring, 2 = scheduled

      }

    }

  }

</script>


查看完整回答
反对 回复 2021-09-04
  • 2 回答
  • 0 关注
  • 946 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信