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

溫馨提示×

溫馨提示×

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

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

微信小程序的點擊事件怎么實現

發布時間:2022-03-08 09:34:13 來源:億速云 閱讀:352 作者:iii 欄目:開發技術

這篇文章主要講解了“微信小程序的點擊事件怎么實現”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“微信小程序的點擊事件怎么實現”吧!

如果需要實現進來進行給按鈕加上買一送一的樣式,或者單擊就選中單個按鈕,只能靠css結合js進行控制了,小程序暫時沒有這樣的控件。
微信小程序進來的時候自動進行按鈕樣式的初始化,這個需要一個字段做判斷,加上正則表達式wxml文件:

  1.           <block wx:for="{{liuliangItems}}">

  2.             <block wx:if="{{item.one2one == 1}}">

  3.               <button class="{{item.changeColor?'selected2':'selected1'}}" type="default" id="{{item.price}}" data-id="{{item.name}}" data-one="{{item.one2one}}" data-orderid="{{item.id}}" data-number="1" bindtap="setPrice">{{item.name}}</button>

  4.             </block>

  5.             <block wx:else>

  6.               <button class="{{item.changeColor?'selected':'normal'}}" type="default" id="{{item.price}}" data-id="{{item.name}}" data-one="{{item.one2one}}" data-orderid="{{item.id}}" data-number="1" bindtap="setPrice">{{item.name}}</button>

  7.             </block>

  8.           </block>

復制代碼


wxss文件

  1. .normal{

  2.   box-sizing: border-box;

  3.   flex: 0 0 21%;

  4.   margin: 5px 5px;

  5.   height: 50px;

  6.   color:#1aad19;

  7.   border:1px solid #1aad19;

  8.   background-color:transparent;

  9. }

  10. .selected{

  11.   box-sizing: border-box;

  12.   flex: 0 0 21%;

  13.   margin: 5px 5px;

  14.   height: 50px;

  15.   background-color: #F75000;

  16.   color: white;

  17. }

  18. .selected1{

  19.   box-sizing: border-box;

  20.   flex: 0 0 21%;

  21.   margin: 5px 5px;

  22.   height: 50px;

  23.   background-color: transparent;

  24.   border:1px solid #1aad19;

  25.   color:#1aad19;

  26.   background-image: url(https://wxcx.llzt.net/images/hot.png) ;

  27.   background-position:31px 0px;

  28.   background-repeat:no-repeat;

  29.   background-size:62%;

  30. }

  31. .selected2{

  32.   box-sizing: border-box;

  33.   flex: 0 0 21%;

  34.   margin: 5px 5px;

  35.   height: 50px;

  36.   background-color: #F75000;

  37.   color: white;

  38.   background-image: url(https://wxcx.llzt.net/images/hot.png);

  39.   background-position:31px 0px;

  40.   background-repeat:no-repeat;

  41.   background-size:62%;

  42. }

現在的方法把集合進行循環,然后獲取當前點擊的這個按鈕進行比較,然后進行樣式的修改

  1.       for (var i = 0; i < this.data.liuliangItems.length; i++) {

  2.         if (e.target.dataset.orderid == this.data.liuliangItems[i].id) {

  3.           txtArray1[i] = {

  4.             id: this.data.liuliangItems[i].id, changeColor: true,

  5.             price: this.data.liuliangItems[i].price, name: this.data.liuliangItems[i].name,

  6.             one2one: this.data.liuliangItems[i].one2one

  7.           }

  8.         } else {

  9.           txtArray1[i] = {

  10.             id: this.data.liuliangItems[i].id, changeColor: false,

  11.             price: this.data.liuliangItems[i].price, name: this.data.liuliangItems[i].name,

  12.             one2one: this.data.liuliangItems[i].one2one

  13.           }

  14.         }

  15.       }

感謝各位的閱讀,以上就是“微信小程序的點擊事件怎么實現”的內容了,經過本文的學習后,相信大家對微信小程序的點擊事件怎么實現這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

尼木县| 墨脱县| 科尔| 济南市| 卢湾区| 全州县| 兴化市| 社旗县| 嘉祥县| 景德镇市| 高淳县| 正安县| 邻水| 越西县| 绥宁县| 临清市| 亳州市| 西和县| 丰县| 皮山县| 株洲市| 托克托县| 汽车| 泰宁县| 资阳市| 香河县| 区。| 潞城市| 光泽县| 邯郸县| 大田县| 织金县| 怀柔区| 黄浦区| 霍邱县| 宜章县| 麻城市| 丽江市| 伊宁市| 买车| 旺苍县|