每天一點點之vue框架開發 - vue坑-input 的checked渲染問題
阿新 • • 發佈:2019-02-04
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渲染問題