vue input radio单选选中的同时进行相应的操作

<template>
<div class="choose-item">
        <div v-for="(item,index) in data"
             :key="index">
          <label>
            <span>{{item.name}}</span>
            <input type="radio"
                   name="pay"
                   :value="item.id"
                   v-model="pay"
                   @click="confirm" />
            <i></i>
          </label>
        </div>
      </div>
</template>
<script>
export default {
  data () {
    return {
      pay: null,
      data: [
        {
          id: 0,
          name: "播放问题",
        },
        {
          id: 1,
          name: "歌单问题",
        },
        {
          id: 2,
          name: "帐号问题",
        }],
    }
},
  methods: {
    confirm (evt) {
      var evt = evt || window.event;
      var e = evt.srcElement || evt.target;
      this.pay = e.value
    },
}

  

posted @ 2021-09-24 10:34  chicidol  阅读(420)  评论(0编辑  收藏  举报