鍍金池/ 問答/HTML/ vue v-model 取值會(huì)延遲

vue v-model 取值會(huì)延遲

下面是代碼,
我想要收集"每次"點(diǎn)選單選框vue返回的value值,
但是取值和放進(jìn)空數(shù)組"a"之間總是慢了半拍,
導(dǎo)致每一次取得值都是上一次的,
如果第一次點(diǎn)擊"a"那就是空,
求大神支個(gè)招

<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)
       }
    }
}
回答
編輯回答
逗婦乳

radio應(yīng)該是用change事件吧,click事件要點(diǎn)完之后value才會(huì)變,change事件是value變完之后觸發(fā)的

2017年7月23日 10:24
編輯回答
久愛她

你想要的不是這樣就行了 ?

<input type="radio" name="test" v-for="i in 3" @click="click(i)" :key="i">
2017年12月25日 20:14