關(guān)于element-ui?單選框默認值不選中的解決
element-ui 單選框默認值不選中
初次使用elementui單選框 發(fā)現(xiàn)一個問題
按照官網(wǎng)的案例
我cv過來 發(fā)現(xiàn)不對勁 怎么默認值不選中 如下圖 ,難道我cv沒cv正確???
心里那個氣啊,難道我發(fā)現(xiàn)了element-ui bug了???好的在cv一遍 還是發(fā)現(xiàn)默認值不選中,我就好
好看el-radio各個屬性,依然百思不得其解,后來研究了一下,原來是自己的菜導(dǎo)致默認值不選中的,
如圖
其實問題很簡單
label 是與v-mode對應(yīng)的 也就是說v-mode 的值等于label的值 如果相等就默認選中那個
因為 label ="1" 此時這個1 是個字符串 但是我后臺的radio屬性是一個Numer 不知道是不是
源碼用的===所以才會不等于 結(jié)果問題很簡單 才 :lable=:"1" 這樣就把它轉(zhuǎn)為數(shù)字類型了
看我的下圖吧
element-ui單選框組件,默認選中無效
el-radio組件默認值選不中
傳參類型如果是number類型,label前面需要加:
<el-form-item label="對賬方類型" > ? <el-radio v-model="form.belongType" :label="0">合作商</el-radio> ? <el-radio v-model="form.belongType" :label="1">物業(yè)</el-radio> </el-form-item>
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue中splice()方法對數(shù)組進行增刪改等操作的實現(xiàn)
vue中對數(shù)組的元素進行刪除,以前一直以為這個方法是vue中特有的,后來百度之后才知道原來是js的一個寫法,下面這篇文章主要給大家介紹了關(guān)于Vue中splice()方法對數(shù)組進行增刪改等操作的實現(xiàn)方法,需要的朋友可以參考下2023-05-05