• ElementUI中el-radio再次点击取消选中


    转:https://blog.csdn.net/love_parents/article/details/81169734

    第一种方法:最好

    <el-radio-group v-model="radio2">
      <el-radio @click.native.prevent="clickitem(3)" :label="3"> 备选项</el-radio>
      <el-radio @click.native.prevent="clickitem(6)" :label="6"> 备选项</el-radio>
      <el-radio @click.native.prevent="clickitem(9)" :label="9"> 备选项</el-radio>
    </el-radio-group>
    
    clickitem (e) {
      e === this.radio2 ? this.radio2 = '' : this.radio2 = e
    },

    第二种方法:需要先把之前的设置为不选择,才能重新选择其他的

    <el-checkbox-group v-model="checkList" :max="1">
        <el-checkbox label="选项 A"></el-checkbox>
        <el-checkbox label="选项 B"></el-checkbox>
        <el-checkbox label="选项 C"></el-checkbox>
    </el-checkbox-group>
    
    data () {
        return {
            checkList: ['选项A']
        }
    }

    第三种:不对。当radio已被选中时,@change事件不会被触发。另外val和v-model的值是相等的,val===this.radio 一定是true

    onRadioChange(val){
        if(val === this.radio){
            this.radio = 0
        }
    }
  • 相关阅读:
    H面试程序(0):字符串一些常用函数的实现
    ctype.h头文件
    poj 3657
    UVA10294项链和手镯(等价类计数问题)
    UVA11375火柴(递推+大数)
    UVA11375火柴(递推+大数)
    UVA11388GCD LCM
    UVA11388GCD LCM
    UVA10943简单递推
    UVA10943简单递推
  • 原文地址:https://www.cnblogs.com/lonelyshy/p/13813194.html
Copyright © 2020-2023  润新知