91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

vue中如何判斷radio是否選中

沐橙
2538
2021-04-20 09:38:39
欄目: 編程語言

vue中判斷radio是否選中的方法:1、設置v-model方法進行判斷;2、給vue定義一個radio數組list,在list中每項設置一個isCheck標識進行判斷即可。

vue中如何判斷radio是否選中

方法1:

設置v-model方法進行判斷,代碼示例如下。

<!DOCTYPE html>  

<html>  

<head>  

    <meta charset="utf-8">  

    <title>test</title>  

    <script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>  

</head>  

<body>  

    <div id='app'>

      <input type="radio" name="test" v-for="(item,index) in list" :value="item.value" v-model="checkedValue">

      <button @click="test">獲取選中的值</button>

    </div>

<script>

var vm = new Vue({

  el:'#app', 

  data(){

    return{

      checkedValue:'',

      list:[{value:1},{value:2},{value:3}]

    }

  },

  methods:{

    test(){

      console.log('被選中的值為:'+this.checkedValue)

    }

  }

});

</script>

</body>  

</html>

方法2:

如果不想每次點擊都判斷,那就提供一個思路,定義一個radio數組list,每項設置一個isCheck標識,循環該數組渲染radio,點擊按鈕時再統一去判斷

<!DOCTYPE html>  

<html>  

<head>  

    <meta charset="utf-8">  

    <title>test</title>  

    <script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>  

</head>  

<body>  

    <div id='app'>

      <input type="radio" name="test" v-for="(item,index) in list" :value="item.value" :checked="item.isCheck" @change="changeInput(index)">

      <button @click="test">獲取選中的值</button>

    </div>

<script>

var vm = new Vue({

  el:'#app', 

  data(){

    return{

      list:[{value:1,isCheck:false},{value:2,isCheck:false},{value:3,isCheck:false}]

    }

  },

  methods:{

    changeInput(index){

      this.list.map((v,i)=>{ 

        if(i==index){

          v.isCheck = true

        }else{

          v.isCheck = false

        }

      })

    },

    test(){

      this.list.map((v,i)=>{

        if(v.isCheck){

          console.log('被選中的值為:'+v.value)

        }

      })

    }

  }

});

</script>

</body>  

</html>

0
平阳县| 南召县| 穆棱市| 五峰| 老河口市| 潍坊市| 兴国县| 舒兰市| 府谷县| 咸阳市| 高清| 福贡县| 兴国县| 舒兰市| 南投县| 兴业县| 大荔县| 馆陶县| 旬阳县| 河东区| 岑溪市| 独山县| 油尖旺区| 鄂托克前旗| 临夏市| 英超| 准格尔旗| 益阳市| 金阳县| 松潘县| 饶平县| 阳高县| 周至县| 隆安县| 平顶山市| 卢湾区| 新安县| 丽水市| 霍山县| 宁海县| 安福县|