最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序?qū)崿F(xiàn)多個(gè)按鈕toggle功能的實(shí)例

 更新時(shí)間:2017年06月13日 09:14:44   作者:百分樂  
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)多個(gè)按鈕toggle功能的實(shí)例的相關(guān)資料,需要的朋友可以參考下

微信小程序?qū)崿F(xiàn)多個(gè)按鈕toggle功能的實(shí)例

如下圖所示,實(shí)現(xiàn)該按鈕toggle功能。

百度上很多都是只設(shè)置一個(gè)按鈕的toggle,所以我現(xiàn)在來稍微總結(jié)下:多個(gè)按鈕如何實(shí)現(xiàn)自身的toggle功能。

原理:

1,列表展示的時(shí)候,我們會(huì)用wx:for 來循環(huán)數(shù)據(jù),那么我們就會(huì)得到相應(yīng)的當(dāng)前的第幾個(gè)數(shù)據(jù)(即 wx:key="index")

2.在每一個(gè)數(shù)據(jù)里面添加一個(gè)toggle的屬性,toggle=false  則不展示,

3.設(shè)置一個(gè)點(diǎn)擊方法,獲取當(dāng)前按鈕所在的是第幾個(gè)數(shù)據(jù),然后將相應(yīng)的toggle取反,然后將修改后的數(shù)據(jù)重新寫進(jìn)去 (我出錯(cuò)的地方就在這)

4. 在wxml頁面判斷toggle的值是true/false ,然后修改相應(yīng)的class名

js代碼:

Page({ 
 data:{ 
  datas:[] 
 }, 
 onLoad:function(options){ 
  var that=this; 
  API.my_ajax('',function(res){ //用mock.js 設(shè)置的模擬數(shù)據(jù)調(diào)用格式 
   // console.log(res); 
   var listData=res.data; 
   for(var i=0;i<listData.length;i++){ 
    listData[i]['toggle']=false; //添加toggle 屬性 
   } 
   that.setData({ 
    datas:listData 
   }) 
   // console.log(listData) 
  }) 
 }, 
 showBtn:function(e){ 
  console.log(e);  
  console.log(this);  
 //這兩個(gè)console.log 可以查看當(dāng)前方法里面所有的數(shù)據(jù),可以查找一下我們所需要的內(nèi)容是否有在里面,底下的index 就是這樣找到的 
 
  var a=e.currentTarget.dataset.index; 
  var b=this.data.datas[a].toggle; 
  this.data.datas[a].toggle=!b; 
 
  //設(shè)置之后我們要把數(shù)據(jù)從新添回去 
  this.setData({ 
   datas:this.data.datas 
  })  
 } 
}) 

wxml代碼:

<!--使用二維碼按鈕--> 
      <label class="icon_qrcode_wrap" data-index="{{index}}" bindtap="showBtn"> 
        <text>使用規(guī)格及二維碼</text> 
        <image class="icon_right" src="../../images/up.png"></image> 
      </label> 
 
      <!--彈出二維碼樣式--> 
      <view class="qrcode_show_wrap {{item.toggle==true ? '':'none'}}"> 
        <view class="qrcode_container"> 
          <!--<image class="qrcode_big_bg"src="../../images/qrcode_black_bg.png"></image>--> 
          <view class="block_qrcode_wrap"> 
            <image class="tiaoma" src="../../images/tiao_code.png"></image> 
            <image class="rqcode" src="../../images/rq_code_img.png"></image> 
            <text style="display:block;" class="fs12">erwr43545</text> 
          </view> 
          <text class="rq_code_title cfff fs13">使用規(guī)則</text> 
          <text class="cfff code_txt">就掉粉絲活生生的誰讓他和人文就掉粉絲活生生的誰讓他和人文就掉粉絲活生生的誰讓他和人文</text> 
        </view> 
      </view> 
    </view> 

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

相關(guān)文章

  • Google 地圖控件集詳解及實(shí)例代碼

    Google 地圖控件集詳解及實(shí)例代碼

    本文主要介紹Google 地圖控件集,這里幫大家整理了關(guān)于Google地圖控件集的基礎(chǔ)知識(shí),詳細(xì)介紹了控件的功能,并附示例代碼,有需要的小伙伴可以參考下
    2016-08-08
  • 解密效果

    解密效果

    解密效果...
    2006-06-06
  • 前端項(xiàng)目中監(jiān)聽localStorage的變化

    前端項(xiàng)目中監(jiān)聽localStorage的變化

    這篇文章主要為大家介紹了前端項(xiàng)目中監(jiān)聽localStorage的變化的解決思路詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 微信小程序  audio音頻播放詳解及實(shí)例

    微信小程序 audio音頻播放詳解及實(shí)例

    這篇文章主要介紹了微信小程序 audio音頻播放詳解及實(shí)例的相關(guān)資料,附有實(shí)例代碼及實(shí)現(xiàn)效果圖,對(duì)初學(xué)者是個(gè)很好的幫助,需要的朋友可以參考下
    2016-11-11
  • WindiCSS實(shí)現(xiàn)加載windi.config.ts配置文件詳解

    WindiCSS實(shí)現(xiàn)加載windi.config.ts配置文件詳解

    這篇文章主要為大家介紹了WindiCSS實(shí)現(xiàn)加載windi.config.ts配置文件詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • 一文了解什么是TypeScript?

    一文了解什么是TypeScript?

    這篇文章主要介紹了什么是TypeScript,TypeScript是JavaScript的超集,它可以編譯成純JavaScript代碼,TypeScript可以運(yùn)行在瀏覽器環(huán)境、Node.js環(huán)境或者ECMAScript3或者更高的JavaScript的引擎中,下面我們就進(jìn)入文章一起學(xué)習(xí)TypeScript的詳細(xì)內(nèi)容吧
    2021-12-12
  • AngularJS 表達(dá)式詳細(xì)講解及實(shí)例代碼

    AngularJS 表達(dá)式詳細(xì)講解及實(shí)例代碼

    本文主要介紹AngularJS 表達(dá)式,這里對(duì)AngularJS 表達(dá)式詳細(xì)介紹和實(shí)例代碼,有需要的小伙伴可以參考下
    2016-07-07
  • Google 地圖事件實(shí)例講解

    Google 地圖事件實(shí)例講解

    本文主要講解Google 地圖事件,這里整理了Google地圖基本事件功能,并提供代碼示例以供大家參考,有需要的小伙伴可以參考下
    2016-08-08
  • 采用CSS和JS,剛好我最近有個(gè)站點(diǎn)要用到下拉菜單!

    采用CSS和JS,剛好我最近有個(gè)站點(diǎn)要用到下拉菜單!

    采用CSS和JS,剛好我最近有個(gè)站點(diǎn)要用到下拉菜單!...
    2006-06-06
  • JavaScript中MutationObServer監(jiān)聽DOM元素詳情

    JavaScript中MutationObServer監(jiān)聽DOM元素詳情

    這篇文章主要給大家分享的是?JavaScript中MutationObServer監(jiān)聽DOM元素詳情,DOM的MutationObServer接口,可以在DOM被修改時(shí)異步執(zhí)行回調(diào)函數(shù),我的理解就是可以監(jiān)聽DOM修改。下面來看看文章的詳細(xì)內(nèi)容,需要的朋友可以參考一下
    2021-11-11

最新評(píng)論

通山县| 墨脱县| 广平县| 唐山市| 黔东| 凤庆县| 黎城县| 昌图县| 桦南县| 扎赉特旗| 巩义市| 高清| 彰化县| 翁源县| 南和县| 辽阳市| 上犹县| 双牌县| 清原| 惠水县| 涿鹿县| 晋城| 罗平县| 乡宁县| 绍兴市| 天长市| 巧家县| 梅州市| 南安市| 乌兰浩特市| 集贤县| 武功县| 富蕴县| 阿坝| 万全县| 重庆市| 基隆市| 虎林市| 旌德县| 枣阳市| 青铜峡市|