uniapp中單選按鈕的實現(xiàn)代碼示例
標簽說明:
radio-group:單項選擇器,內(nèi)部由多個 <radio>
組成。通過把多個radio
包裹在一個radio-group
下,實現(xiàn)這些radio
的單選。
radio:單選項目
屬性說明:
@change:<radio-group>
標簽中的radio選中項發(fā)生變化時觸發(fā) change 事件,event.detail = {value: 選中項radio的value}
value:<radio>
標識。當該 <radio>
選中時,<radio-group>
的 change 事件會攜帶 <radio>
的 value
checked:當前是否選中,默認值false,類型是布爾值
disabled:是否禁用,默認值是false,類型是布爾值
color:radio的顏色,同css的color
注意
- radio的默認顏色,在不同平臺不一樣。微信小程序是綠色的,字節(jié)跳動小程序為紅色,其他平臺是藍色的。更改顏色使用color屬性。
- 如需調(diào)節(jié)radio大小,可通過css的scale方法調(diào)節(jié),如縮小到70%style="transform:scale(0.7)"
- radio不是checkbox,點擊一個已經(jīng)選中的radio,不會將其取消選中
上代碼:
<!-- 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ā)生改變時觸發(fā)的方法 chang(e) { this.activeRadio = e.detail.value; //選中按鈕的value值 console.log(this.activeRadio); } } </script>
打印結(jié)果:
1.獲取選中按鈕的value值,e.detail.value,賦值給data中activeRadio聲明的變量
2.打印選中按鈕的值
實際場景案例,男女單選框
<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中單選按鈕實現(xiàn)的文章就介紹到這了,更多相關(guān)uniapp單選按鈕實現(xiàn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript實現(xiàn)搜索聯(lián)想關(guān)鍵字高亮功能
本文將詳解如何利用原生js+css+html實現(xiàn)的輸入框搜索聯(lián)想的功能,并集搜索關(guān)鍵字高亮效果,文中的示例代碼講解詳細,需要的可以參考一下2022-06-06微信小程序使用GoEasy實現(xiàn)websocket實時通訊
這篇文章主要介紹了微信小程序使用GoEasy實現(xiàn)websocket實時通訊的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05JavaScript中將值轉(zhuǎn)換為字符串的五種方法總結(jié)
這篇文章主要給大家總結(jié)介紹了關(guān)于JavaScript中將值轉(zhuǎn)換為字符串的五種方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用JavaScript具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-06-06