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

微信小程序全選多選效果實(shí)現(xiàn)代碼解析

 更新時(shí)間:2020年01月21日 09:52:09   作者:最初的樣子  
這篇文章主要介紹了微信小程序全選多選效果實(shí)現(xiàn)代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了微信小程序全選多選效果實(shí)現(xiàn)代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

效果圖:

wxml代碼:

<view class="memberList">
 <view class="allSelect_box" bindtap='selectAll'>
  <checkbox class="checkbox" checked="{{selectilall}}"/>
  <text class="allSelect">全選</text>
 </view>
 <view wx:for="{{list}}">
  <view class="member_box" data-index="{{index}}" data-name="{{item.id}}" bindtap='select'>
   <checkbox class="checkbox" checked="{{item.checked}}"/>
   <image src="../../assets/img/user_img.jpg" mode="widthFix" class="avatar"></image>
   <view>
    <view class="applicant_name">汪小涵 <text>管理員</text> </view>
    <view class="approval_state">總監(jiān)</view>
   </view>
  </view>
 </view>
</view>

wxss代碼:

.memberList{
 background:#fff;
 padding:0 35rpx 0 28rpx;
}
.allSelect_box{
 line-height:90rpx;
 border-bottom:1rpx solid #F5F5F5;
}
.checkbox{
 transform: scale(0.7,0.7);
}
.member_box .checkbox{
 margin-top: 15rpx;
}
checkbox .wx-checkbox-input.wx-checkbox-input-checked {
 color:#fff;
 background: #6669e3;
 border-color:#6669e3;
}
.allSelect{
 margin-left:15rpx;
 vertical-align:middle;
}
.member_box{
 padding-bottom:30rpx;
 display: flex;
 border-bottom:2rpx solid #EBEBEB;
 padding:20rpx 0 20rpx 0;
}
.avatar{
 width:100rpx;
 border-radius:50%;
 margin-left:15rpx;
}
.applicant_name{
 font-size:34rpx;
 padding:0 0 15rpx 30rpx;
}
.applicant_name text{
 color:#fff;
 background:#6669e3;
 font-size:28rpx;
 padding:5rpx 10rpx;
 border-radius:10rpx;
 margin-left:15rpx;
}
.approval_state{
 color:#8D8D8D;
 font-size:28rpx;
 padding-left: 30rpx;
}

js代碼:

data: {
  list: [
   { id: 1, name: 1, checked: false },
   { id: 2, name: 2, checked: false },
   { id: 3, name: 3, checked: false },
   { id: 4, name: 4, checked: false },
  ],
  selectilall: false
 },
//單選
 select: function (e) {
  let selectValue = e.currentTarget.dataset.name
  let index = e.currentTarget.dataset.index;
  let list = this.data.list
  let newli = 'list[' + index + '].checked';
  this.setData({
   [newli]: !this.data.list[index].checked
  })
  let num = 0;
  for(var i=0;i<this.data.list.length;i++){
   if(this.data.list[i].checked){
    num++;
   }
  }
  if(num == this.data.list.length){
   this.setData({
    selectilall: true
   })
  }else{
   this.setData({
    selectilall: false
   })
  }
 },
 //全選,取消全選
 selectAll: function (e) {
  let list = this.data.list;
  let selectilall = this.data.selectilall;
  if (selectilall == false) {
   for (let i = 0; i < list.length; i++) {
    let newli = 'list[' + i + '].checked';
    this.setData({
     [newli]: true,
     selectilall: true
    })
   }
  } else {
   for (let i = 0; i < list.length; i++) {
    let newli = 'list[' + i + '].checked';
    this.setData({
     [newli]: false,
     selectilall: false
    })
   }
  }
 }

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何進(jìn)行微信公眾號(hào)開發(fā)的本地調(diào)試的方法

    如何進(jìn)行微信公眾號(hào)開發(fā)的本地調(diào)試的方法

    這篇文章主要介紹了如何進(jìn)行微信公眾號(hào)開發(fā)的本地調(diào)試的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • 優(yōu)雅而高效的JavaScript?try...catch語句詳解(js異常處理)

    優(yōu)雅而高效的JavaScript?try...catch語句詳解(js異常處理)

    這篇文章主要給大家介紹了關(guān)于JavaScript中try...catch語句的相關(guān)資料,也就是js異常處理方法,try...catch是JavaScript中的錯(cuò)誤處理機(jī)制,它的作用是捕獲和處理可能發(fā)生的錯(cuò)誤,以避免程序崩潰,需要的朋友可以參考下
    2024-01-01
  • 細(xì)說webpack6 Babel的使用詳解

    細(xì)說webpack6 Babel的使用詳解

    這篇文章主要介紹了細(xì)說webpack6 Babel的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • js監(jiān)聽元素是否出現(xiàn)在可視區(qū)域詳解(IntersectionObserver)

    js監(jiān)聽元素是否出現(xiàn)在可視區(qū)域詳解(IntersectionObserver)

    這篇文章主要給大家介紹了關(guān)于js監(jiān)聽元素是否出現(xiàn)在可視區(qū)域(IntersectionObserver)的相關(guān)資料, IntersectionObserver是一個(gè)JavaScript API,用于監(jiān)測(cè)一個(gè)元素與其父元素或視窗的交叉狀態(tài),需要的朋友可以參考下
    2024-06-06
  • css實(shí)現(xiàn)的圖片模糊效果

    css實(shí)現(xiàn)的圖片模糊效果

    css實(shí)現(xiàn)的圖片模糊效果...
    2007-04-04
  • Javascript 區(qū)別瀏覽器 代碼

    Javascript 區(qū)別瀏覽器 代碼

    用來區(qū)別多個(gè)瀏覽器的代碼,其實(shí)在具體的使用中,一般只要區(qū)分ie跟firefox.
    2009-07-07
  • TypeScript接口介紹

    TypeScript接口介紹

    這篇文章主要介紹了TypeScript接口,接口的作用就是為這些類型命名和為你的代碼或第三方代碼定義契約。下面我們一起進(jìn)入文章看看TypeScript接口得具體定義吧,需要的朋友也可以參考一下
    2021-12-12
  • js 判斷文件類型并控制表單提交示例代碼

    js 判斷文件類型并控制表單提交示例代碼

    判斷文件類型控制表單提交這些都是在客戶端實(shí)現(xiàn)的,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下
    2013-11-11
  • ie下js不執(zhí)行的幾種可能

    ie下js不執(zhí)行的幾種可能

    本文主要介紹了ie下js不執(zhí)行的幾種可能,具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • JavaScript實(shí)現(xiàn)二叉樹的先序、中序及后序遍歷方法詳解

    JavaScript實(shí)現(xiàn)二叉樹的先序、中序及后序遍歷方法詳解

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)二叉樹的先序、中序及后序遍歷方法,結(jié)合實(shí)例形式總結(jié)分析了javascript二叉樹的先序、中序及后序遍歷實(shí)現(xiàn)方法與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2017-10-10

最新評(píng)論

云和县| 尼勒克县| 义马市| 莒南县| 台东县| 遂昌县| 汪清县| 桦甸市| 富蕴县| 武定县| 行唐县| 昌江| 公主岭市| 邢台市| 循化| 东丰县| 道真| 清河县| 普兰县| 鄢陵县| 唐山市| 古丈县| 拉萨市| 文昌市| 柘城县| 泾源县| 荥经县| 平山县| 韶山市| 阿鲁科尔沁旗| 河池市| 南召县| 思南县| 苍山县| 梁河县| 本溪市| 长沙市| 兰西县| 衡南县| 巴中市| 类乌齐县|