vue v-model 取值会延迟

下面是代码,

我想要收集"每次"点选单选框vue返回的value值,

但是取值和放进空数组"a"之间总是慢了半拍,

导致每一次取得值都是上一次的,

如果第一次点击"a"那就是空,

求大神支个招


<input type="radio" name="test" value="1" v-model="list" @click="click">

<input type="radio" name="test" value="2" v-model="list" @click="click">

<input type="radio" name="test" value="3" v-model="list" @click="click">

export default {

data() {

    return {

            list: '',

            a: []

        }

    },

    methods:{

       click: function () {

           this.a.push(this.list)

           console.log(a)

       }

    }

}


撒科打诨
浏览 2228回答 2
2回答

慕容3067478

你想要的不是这样就行了 ?<input&nbsp;type="radio"&nbsp;name="test"&nbsp;v-for="i&nbsp;in&nbsp;3"&nbsp;@click="click(i)"&nbsp;:key="i">
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript