中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

微信小程序怎么修改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

龙江县| 洪湖市| 肥城市| 望都县| 睢宁县| 如东县| 鄯善县| 宁城县| 桂东县| 潍坊市| 桑日县| 诏安县| 鲁甸县| 尖扎县| 全南县| 宣恩县| 收藏| 砀山县| 醴陵市| 仲巴县| 同仁县| 凤翔县| 沿河| 土默特右旗| 安化县| 嘉黎县| 陵水| 前郭尔| 恭城| 丰顺县| 岱山县| 呼和浩特市| 平顺县| 丹棱县| 惠安县| 镇宁| 定南县| 句容市| 峨山| 临沂市| 延安市|