日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue单选框选中_vue中单选框与多选框的实现与美化

發布時間:2024/1/23 vue 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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中单选框与多选框的实现与美化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。