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


 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM