vue单选框选中_vue中单选框与多选框的实现与美化
我們在做一些頁面時,可能會用到很多的單選框和復選框,但是原生的radio和checkbox前面的原型圖標或方框樣式不盡人意。于是,決定自己來實現單選框和復選框。我用的是vue,所以就用vue的方式實現單選和復選框。
下面來看一下單選框的實現:
template
單選框
單選框
style
.selfRadio{cursor:pointer;.selfRadioImgBox img{
width:18px;height:18px;
}.selfRadioText{margin-left:10px;
}}
data
radioVal:0,
methods
clickRadio(val){if(this.radioVal==val){
this.radioVal=0;}else{this.radioVal=val;}}
單選框的實現,主體思想是,我們自己選兩張圖片,用v-show來控制其顯示或隱藏,這樣達到與單選框一樣的效果,而且選擇框可以根據自己的意愿來換。
下面來看一下多選框的實現:
data:
checkBoxArr:[
{
text:‘多選框1‘,
selectStatus:0
},
{
text:‘多選框2‘,
selectStatus:0
}
]
template
{{ item.text }}
style
.selfCheckBox{cursor:pointer;.selfCkeckImgBox img{
width:30px;height:30px;
}.checkBoxText{margin-left:10px;
}}
methods
clickCheckBox(index){if(this.checkBoxArr[index].selectStatus==1){this.checkBoxArr[index].selectStatus=0;
}else{this.checkBoxArr[index].selectStatus=1}
}
多選框,控制選擇框的樣式切換,和單選框是一樣的原理,但是單選框只能選一個,而多選框可以選多個,所以在實現多選框時,我們將每個多選框里面都加了個selectStatus屬性,用來表示,每個多選框的選中狀態。
補充一條:選中樣式圖片與未選中樣式圖片,可以自己找,可以去ali圖庫里下載,想用啥用啥。
原文:https://www.cnblogs.com/fqh123/p/10925110.html
總結
以上是生活随笔為你收集整理的vue单选框选中_vue中单选框与多选框的实现与美化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中size的用法_在Pyth
- 下一篇: app应用内嵌h5页面怎么直接打开saf