亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
福贡县| 彩票| 涞水县| 桃源县| 海口市| 东莞市| 宁明县| 莱阳市| 乌拉特中旗| 托克托县| 武山县| 福贡县| 含山县| 宜川县| 林口县| 高唐县| 永和县| 安丘市| 梨树县| 泗水县| 莒南县| 茌平县| 金门县| 西平县| 洛宁县| 偃师市| 科技| 靖州| 水富县| 新丰县| 南昌市| 新民市| 二连浩特市| 运城市| 宁南县| 长春市| 镇安县| 淮南市| 萨迦县| 马鞍山市| 乌苏市|