欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序 點擊控件后選中其它反選實例詳解

 更新時間:2017年02月21日 14:50:15   投稿:lqh  
這篇文章主要介紹了微信小程序 點擊控件后選中其它反選實例詳解的相關資料,需要的朋友可以參考下

微信小程序 點擊控件后選中其它反選實例詳解

前言:

如果需要實現進來進行給按鈕加上買一送一的樣式,或者單擊就選中單個按鈕,只能靠css結合js進行控制了,小程序暫時沒有這樣的控件。

實現效果圖:

微信小程序進來的時候自動進行按鈕樣式的初始化,這個需要一個字段做判斷,加上正則表達式wxml文件:

   <block wx:for="{{liuliangItems}}">
      <block wx:if="{{item.one2one == 1}}">
       <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>
      </block>
      <block wx:else>
       <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>
      </block>
     </block>

wxss文件

.normal{
 box-sizing: border-box;
 flex: 0 0 21%;
 margin: 5px 5px;
 height: 50px;
 color:#1aad19;
 border:1px solid #1aad19;
 background-color:transparent;
}
.selected{
 box-sizing: border-box;
 flex: 0 0 21%;
 margin: 5px 5px;
 height: 50px;
 background-color: #F75000;
 color: white;
}
.selected1{
 box-sizing: border-box;
 flex: 0 0 21%;
 margin: 5px 5px;
 height: 50px;
 background-color: transparent;
 border:1px solid #1aad19;
 color:#1aad19;
 background-image: url(https://wxcx.llzt.net/images/hot.png) ;
 background-position:31px 0px;
 background-repeat:no-repeat;
 background-size:62%;
}
.selected2{
 box-sizing: border-box;
 flex: 0 0 21%;
 margin: 5px 5px;
 height: 50px;
 background-color: #F75000;
 color: white;
 background-image: url(https://wxcx.llzt.net/images/hot.png);
 background-position:31px 0px;
 background-repeat:no-repeat;
 background-size:62%;
}

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

   for (var i = 0; i < this.data.liuliangItems.length; i++) {
    if (e.target.dataset.orderid == this.data.liuliangItems[i].id) {
     txtArray1[i] = {
      id: this.data.liuliangItems[i].id, changeColor: true,
      price: this.data.liuliangItems[i].price, name: this.data.liuliangItems[i].name,
      one2one: this.data.liuliangItems[i].one2one
     }
    } else {
     txtArray1[i] = {
      id: this.data.liuliangItems[i].id, changeColor: false,
      price: this.data.liuliangItems[i].price, name: this.data.liuliangItems[i].name,
      one2one: this.data.liuliangItems[i].one2one
     }
    }
   }

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • js將html頁面轉為pdf兩種方法

    js將html頁面轉為pdf兩種方法

    最近遇到的需求,把html轉成pdf文件下載導出,下面這篇文章主要給大家介紹了關于js將html頁面轉為pdf的兩種方法,文中給出了詳細的代碼示例,需要的朋友可以參考下
    2023-08-08
  • Javascript面象對象成員、共享成員變量實驗

    Javascript面象對象成員、共享成員變量實驗

    Javascript 面象對象成員、共享成員變量實驗,需要的朋友可以參考下。
    2010-11-11
  • JS三級聯動代碼格式實例詳解

    JS三級聯動代碼格式實例詳解

    這篇文章主要介紹了JS三級聯動代碼格式實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • 利用JavaScript檢測CPU使用率自己寫的

    利用JavaScript檢測CPU使用率自己寫的

    這篇文章主要介紹了自己寫的一個利用JavaScript檢測CPU使用率的方法,需要的朋友可以參考下
    2014-03-03
  • js以對象為索引的關聯數組

    js以對象為索引的關聯數組

    在代碼邏輯中更多的是用關聯數組的方式。但即使是這樣我們也很少使用對象類型作為鍵值對的鍵名。
    2010-07-07
  • 代碼整潔之道(重構)

    代碼整潔之道(重構)

    這篇文章主要介紹了代碼整潔之道(重構),不管對于何種語言,重構都是軟件開發(fā)過程中不可或缺的一部分,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 微信小程序實現搜索指定景點周邊美食、酒店

    微信小程序實現搜索指定景點周邊美食、酒店

    這篇文章主要為大家詳細介紹了微信小程序實現搜索指定景點周邊美食、酒店的功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • javascript實現數字時鐘特效

    javascript實現數字時鐘特效

    這篇文章主要為大家詳細介紹了javascript實現數字時鐘,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Nest.js快速啟動API項目過程詳解

    Nest.js快速啟動API項目過程詳解

    這篇文章主要為大家介紹了Nest.js快速啟動API項目過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • 10 種最常見的 Javascript 錯誤(頻率最高)

    10 種最常見的 Javascript 錯誤(頻率最高)

    本文是小編給大家收藏的JavaScript 中頻度最高的 10 種錯誤,我們會告訴你什么原因導致了這些錯誤,以及如何防止這些錯誤發(fā)生。需要的朋友參考下
    2018-02-02

最新評論