中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
奈曼旗| 伊金霍洛旗| 井陉县| 大田县| 彭水| 礼泉县| 射洪县| 苏尼特右旗| 巴彦县| 勐海县| 教育| 仙桃市| 玉龙| 博客| 铜鼓县| 商丘市| 三台县| 易门县| 兰西县| 进贤县| 南通市| 木兰县| 双鸭山市| 淮安市| 莱阳市| 琼中| 玉林市| 高青县| 宜兰县| 浦县| 舟山市| 读书| 百色市| 孙吴县| 资讯| 徐闻县| 衡水市| 洪江市| 东至县| 永和县| 永州市|