一最安 2022-02-05 22:28 采纳率: 84.4%
浏览 818
已结题

请问vant组件单选框选中及取消选中使用有问题,如何修改?

img

如图想要实现要登录必须要勾选同意协议,最初默认保持未勾选,点击方框即勾选,再次点击会取消勾选,我是这么做的,但有问题。
具体代码为:


<view class="agreement" style="font-size: 12px;">
                <van-radio-group v-model="radioOne" @change="changeRad">
                    <van-radio name="1" shape="square" icon-size="12px" @click="radClick('1')">
                        <span class="greyText" style="color:#A3A3A3">我已阅读并同意</span>
                        <span class="redText" style="color:rgb(215,0,15)">《湖南三湘银行隐私政策》</span>
                    </van-radio>
                </van-radio-group>
            </view>
data() {
        return {
          radioOne:'',
          radioChange:false,}}

 methods:{
          changeRad(event){
              this.radioChange=true
          },
          radClick(e){
              if(!this.radioChange){
                  this.radioOne=''
              }
              this.radioChange=false
          },
}

请赐教,不胜感激。

  • 写回答

3条回答 默认 最新

  • Iam_楠 前端领域新星创作者 2022-02-05 23:36
    关注

    在changeRed方法里面的赋值改一下,这么写只能把false改为true,当勾选上的时候,无法再取消勾选!this.radioChange = !this.redioChage,然后利用这个状态去判断你登陆的操作!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 2月17日
  • 已采纳回答 2月9日
  • 创建了问题 2月5日

悬赏问题

  • ¥15 有人能看一下我宿舍管理系统的报修功能该怎么改啊?链表那里总是越界
  • ¥15 cs loadimage运行不了,easyx也下了,没有用
  • ¥15 r包runway详细安装教程
  • ¥15 Html中读取Json文件中数据并制作表格
  • ¥15 谁有RH342练习环境
  • ¥15 STM32F407 DMA中断问题
  • ¥15 uniapp连接阿里云无法发布消息和订阅
  • ¥25 麦当劳点餐系统代码纠错
  • ¥15 轮班监督委员会问题。
  • ¥20 关于变压器的具体案例分析