1. 程式人生 > >每天一點點之vue框架開發 - vue坑-input 的checked渲染問題

每天一點點之vue框架開發 - vue坑-input 的checked渲染問題

box als 不用 直接 框架 需要 check product 一點

選中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選中第一個

每天一點點之vue框架開發 - vue坑-input 的checked渲染問題