選中radio或者checkbox需要注意的是:
不管<input type='radio checked='true''> 你的checked屬性值是true或者false,他都會選中。
選中不選中,不是看checked的屬性值,而是看有沒有checked這個屬性,所以,動態選中,不用v-model,也不用checked='true',只需要判斷渲染checked這個屬性就好了.
不多說了,直接上代碼
<div v-for="(item,index) in product_test" > <input name="Fruit" class="input-fruit" :checked="product_test_index_selected==index?true:false" type="radio" @change="onRadioChange(index)"> </div>
js部分
data() { return { product_test_index_selected: 0, // radio默認選擇第一個 }; }, onRadioChange(index) { this.product_test_show_index_selected = index; },
想實現每次點擊之后選項默認選擇為第一個,需要在使用完 product_test_index_selected 之后,將其更新為0,表示radio選中第一個