亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序怎么修改radio大小

發布時間:2022-03-11 10:34:26 來源:億速云 閱讀:1745 作者:iii 欄目:開發技術

本篇內容介紹了“微信小程序怎么修改radio大小”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

小程序自帶的radio似乎是不能調整大小的,在項目中使用時很不方便,時常會影響整個界面的效果。為了解決這個問題,使用text標簽結合icon標簽實現了radio效果。

微信小程序怎么修改radio大小

思路: 
左邊一個< text>右邊一個< icon>來實現radio效果。 
以列表方式排列所有地區area,給地區設置isSelect屬性,如果isSelect=true則顯示的icon 的type為success否則icon的type顯示circle。 
當text被點擊時,根據area的id來確定被點擊的text,被點擊的text對應的area的isSelect屬性設置為true否則設置為false。

先附上wxml文件代碼部分:

<scroll-view hidden="{{hideArea}}" scroll-y="true" style="height: 100px;" bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll" scroll-into-view="{{toView}}" scroll-top="{{scrollTop}}"><view class="radio-group" ><label wx:for="{{areas}}" wx:for-item="area"><text bindtap="selectAreaOk" data-areaId="{{area.id}}">{{area.name}}</text><icon wx:if="{{area.isSelect}}" type="success" size="10"/><icon wx:else type="circle" size="10"/></label></view></scroll-view>

先設定一個scroll-view,設置選擇框的父容器位置大小其中radio-group的wxss設定了容器內字體大小已經排練方式

.radio-group{font-size: 26rpx;display: flex;flex-direction: column;}

接下來遍歷了areas數組用來顯示 地區名稱+icon 其中為地區名稱 < text>設置了 bindtap、data-areaId 。這里要跟js進行數據交互,其中data-areaId為傳遞過去的參數。

根據area對象的isSelect屬性來確定顯示的< icon>,其中一個是圓圈,一個是綠色的對勾。示例中icon的大小設置為10,這里可以隨意改變其大小。

接下來是js代碼部分。

//選擇區域selectAreaOk: function(event){var selectAreaId = event.target.dataset.areaid;var that = thisareaId = selectAreaIdfor(var i = 0;i<this.data.areas.length;i++){if(this.data.areas[i].id==selectAreaId){this.data.areas[i].isSelect=true}else{this.data.areas[i].isSelect=false}}this.setData({areas:this.data.areas,skus:[],hideArea:true})getSkus(that,selectAreaId)}

在js代碼里面接收text的點擊事件并接收到傳遞過來的參數,遍歷areas數組,將選中的area的isSelect屬性設置為true,其余設置為false,再刷新wxml的areas部分。

“微信小程序怎么修改radio大小”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西城区| 襄垣县| 哈密市| 吉隆县| 行唐县| 武川县| 清徐县| 黎城县| 张家川| 鞍山市| 浦东新区| 莱西市| 含山县| 和田县| 曲阜市| 达孜县| 五河县| 泾川县| 遂溪县| 容城县| 广水市| 思南县| 广平县| 潮州市| 定结县| 安吉县| 阿城市| 什邡市| 千阳县| 太白县| 沙雅县| 沙湾县| 吴堡县| 和田市| 仁布县| 江达县| 临夏县| 中山市| 韶山市| 北票市| 甘肃省|