uniapp中單選按鈕的實(shí)現(xiàn)代碼示例
標(biāo)簽說明:
radio-group:單項(xiàng)選擇器,內(nèi)部由多個(gè) <radio> 組成。通過把多個(gè)radio包裹在一個(gè)radio-group下,實(shí)現(xiàn)這些radio的單選。
radio:單選項(xiàng)目
屬性說明:
@change:<radio-group> 標(biāo)簽中的radio選中項(xiàng)發(fā)生變化時(shí)觸發(fā) change 事件,event.detail = {value: 選中項(xiàng)radio的value}
value:<radio> 標(biāo)識(shí)。當(dāng)該 <radio> 選中時(shí),<radio-group> 的 change 事件會(huì)攜帶 <radio> 的 value
checked:當(dāng)前是否選中,默認(rèn)值false,類型是布爾值
disabled:是否禁用,默認(rèn)值是false,類型是布爾值
color:radio的顏色,同css的color
注意
- radio的默認(rèn)顏色,在不同平臺(tái)不一樣。微信小程序是綠色的,字節(jié)跳動(dòng)小程序?yàn)榧t色,其他平臺(tái)是藍(lán)色的。更改顏色使用color屬性。
- 如需調(diào)節(jié)radio大小,可通過css的scale方法調(diào)節(jié),如縮小到70%style="transform:scale(0.7)"
- radio不是checkbox,點(diǎn)擊一個(gè)已經(jīng)選中的radio,不會(huì)將其取消選中
上代碼:
<!-- uniapp單選框 -->
<view class="">
<radio-group @change="chang">
<label v-for="item in radioGroup" :key="item">
<radio :value="item" :checked="item==activeRadio" />{{item}}
</label>
</radio-group>
</view>
<script>
export default {
data() {
return {
// 單選框數(shù)據(jù)
activeRadio: '', //存的是單選按鈕選中的value值
radioGroup: ['蘋果', '香蕉', '梨', '西紅柿', '西瓜']
}
},
methods: {
// 單選按鈕發(fā)生改變時(shí)觸發(fā)的方法
chang(e) {
this.activeRadio = e.detail.value; //選中按鈕的value值
console.log(this.activeRadio);
}
}
</script>
打印結(jié)果:
1.獲取選中按鈕的value值,e.detail.value,賦值給data中activeRadio聲明的變量

2.打印選中按鈕的值


實(shí)際場景案例,男女單選框
<radio-group @change="radioChange" class="value checked" style="font-size: 13px;">
<label class="radio">
<radio style="zoom: 0.8;" :color="roleColor" value="1" :checked="sex == '1'" />男
</label>
<label class="radio" style="margin-left: 15%;">
<radio style="zoom: 0.8;" :color="roleColor" value="2" :checked="sex == '2'" />女
</label>
</radio-group>
<script>
export default {
data() {
return {
// 單選框數(shù)據(jù)
sex: "", //存的是單選按鈕選中的value值,性別值
}
},
methods: {
radioChange(evt) {
// console.log(evt);
this.sex = evt.detail.value;
},
}
</script>效果圖:

總結(jié)
到此這篇關(guān)于uniapp中單選按鈕實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)uniapp單選按鈕實(shí)現(xiàn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript實(shí)現(xiàn)搜索聯(lián)想關(guān)鍵字高亮功能
本文將詳解如何利用原生js+css+html實(shí)現(xiàn)的輸入框搜索聯(lián)想的功能,并集搜索關(guān)鍵字高亮效果,文中的示例代碼講解詳細(xì),需要的可以參考一下2022-06-06
JavaScript實(shí)現(xiàn)拼圖式滑塊驗(yàn)證功能
滑塊驗(yàn)證碼是在網(wǎng)站、APP等應(yīng)用中常見的一種驗(yàn)證方式,通過按照一定規(guī)則滑動(dòng)滑塊到指定位置完成驗(yàn)證,才可以進(jìn)行下一步操作,本文給大家分享基于JavaScript實(shí)現(xiàn)拼圖式滑塊驗(yàn)證功能,感興趣的朋友一起看看吧2022-06-06
js刪除數(shù)組中某幾項(xiàng)的方法總結(jié)
在本篇文章里小編給大家分享了關(guān)于js刪除數(shù)組中某一項(xiàng)或幾項(xiàng)的幾種方法內(nèi)容,有需要的朋友們學(xué)習(xí)下。2019-01-01
使用原生JavaScript實(shí)現(xiàn)放大鏡效果
這篇文章主要為大家詳細(xì)介紹了如何使用原生JavaScript實(shí)現(xiàn)放大鏡效果(可自由大小適配),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-03-03
微信小程序使用GoEasy實(shí)現(xiàn)websocket實(shí)時(shí)通訊
這篇文章主要介紹了微信小程序使用GoEasy實(shí)現(xiàn)websocket實(shí)時(shí)通訊的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
JavaScript中將值轉(zhuǎn)換為字符串的五種方法總結(jié)
這篇文章主要給大家總結(jié)介紹了關(guān)于JavaScript中將值轉(zhuǎn)換為字符串的五種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用JavaScript具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06
公眾號(hào)SVG動(dòng)畫交互實(shí)戰(zhàn)代碼
這篇文章主要介紹了公眾號(hào)SVG動(dòng)畫交互實(shí)戰(zhàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05

