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

微信小程序自定義多選事件的實(shí)現(xiàn)代碼

 更新時(shí)間:2018年05月17日 11:39:31   作者:東西里  
本篇文章主要介紹了微信小程序自定義多選事件的實(shí)現(xiàn)代碼,小程序和vue一樣是沒(méi)法操作dom的,所以要利用數(shù)組的下標(biāo)和自定義屬性來(lái)進(jìn)行三元判斷,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

要實(shí)現(xiàn)下圖的效果(自定義多選單選),大多數(shù)公司項(xiàng)目的多選框都是自己設(shè)計(jì)的,所以用原生標(biāo)簽或者組件是不可行的,最簡(jiǎn)單的是自己綁定事件,然后切換選擇和未選擇的圖片。而小程序和vue一樣是沒(méi)法操作dom的,所以要利用數(shù)組的下標(biāo)和自定義屬性來(lái)進(jìn)行三元判斷。

直接上代碼:

wxml:

 <view class="sel-box">
   /**用wx:for來(lái)進(jìn)行列表渲染**/
  <view wx:for="{{repContent}}" class="multi-selection">
   <text>{{item.message}}</text>
   /**利用數(shù)組的下標(biāo)index來(lái)進(jìn)行判斷是哪個(gè)的事件**/
   <image src="{{selectIndex[index].sureid? hasSelect : noSelect}}" class="multi-img" data-selectIndex="{{index}}" bindtap="selectRep" />
  </view>
 </view>

js:

Page({
 /**
  * 頁(yè)面的初始數(shù)據(jù)
  */
 data: {
  noSelect: 'https://xxxxx/ic_report_nor@2x.png',
  hasSelect: 'https://xxxxx/ic_check_ele@2x.png',
  repContent: [{ message: '廣告內(nèi)容' }, { message: '不友善內(nèi)容' }, { message: '垃圾內(nèi)容' }, { message: '違法違規(guī)內(nèi)容' }, { message: '其他' }],
  selectIndex: [
   { sureid: false },
   { sureid: false },
   { sureid: false },
   { sureid: false },
   { sureid: false },
  ],
 },

 /**
  * 生命周期函數(shù)--監(jiān)聽(tīng)頁(yè)面加載
  */
 onLoad: function (options) {
 
 },

 selectRep:function(e){
  let index = e.currentTarget.dataset.selectindex; //當(dāng)前點(diǎn)擊元素的自定義數(shù)據(jù),這個(gè)很關(guān)鍵
  let selectIndex = this.data.selectIndex;  //取到data里的selectIndex
  selectIndex[index].sureid = !selectIndex[index].sureid;  //點(diǎn)擊就賦相反的值
  this.setData({
   selectIndex: selectIndex  //將已改變屬性的json數(shù)組更新
  })
 }
})

currentTarget::事件綁定的當(dāng)前組件。

dataset:在組件中可以定義數(shù)據(jù),這些數(shù)據(jù)將會(huì)通過(guò)事件傳遞給 SERVICE。 書寫方式: 以data-開(kāi)頭,多個(gè)單詞由連字符-鏈接,不能有大寫(大寫會(huì)自動(dòng)轉(zhuǎn)成小寫)如data-element-type,最終在 event.currentTarget.dataset 中會(huì)將連字符轉(zhuǎn)成駝峰e(cuò)lementType。

開(kāi)始入門學(xué)習(xí)小程序的,看官方文檔就好了。

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

相關(guān)文章

  • javascript圖片切換綜合實(shí)例(循環(huán)切換、順序切換)

    javascript圖片切換綜合實(shí)例(循環(huán)切換、順序切換)

    這篇文章主要介紹了javascript圖片切換綜合實(shí)例,包括javascript圖片循環(huán)切換、javascript圖片順序切換,兩張圖片的切換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 第一篇初識(shí)bootstrap

    第一篇初識(shí)bootstrap

    Bootstrap是twitter的工程師在業(yè)余時(shí)間開(kāi)發(fā)的,是一款目前非常流行的前端框架。本文給大家介紹第一篇初識(shí)bootstrap的相關(guān)知識(shí),非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-06-06
  • JS根據(jù)key值獲取URL中的參數(shù)值及把URL的參數(shù)轉(zhuǎn)換成json對(duì)象

    JS根據(jù)key值獲取URL中的參數(shù)值及把URL的參數(shù)轉(zhuǎn)換成json對(duì)象

    本篇文章主要圍繞js url 參數(shù)值展開(kāi)話題,js根據(jù)key值獲取url中的參數(shù)值,接著把url的參數(shù)轉(zhuǎn)換成json,感興趣的朋友一起來(lái)學(xué)習(xí)吧,本文寫的不好地方還望多多指出批評(píng)建議
    2015-08-08
  • javascript每日必學(xué)之繼承

    javascript每日必學(xué)之繼承

    javascript每日必學(xué)之繼承,介紹了有關(guān)繼承的相關(guān)內(nèi)容,感興趣的小伙伴們可以參考一下
    2016-02-02
  • JavaScript實(shí)現(xiàn)下載超大文件的方法詳解

    JavaScript實(shí)現(xiàn)下載超大文件的方法詳解

    這篇文章主要為大家詳細(xì)介紹了JavaScript中實(shí)現(xiàn)下載超大文件的相關(guān)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • JavaScript下申明對(duì)象的幾種方法小結(jié)

    JavaScript下申明對(duì)象的幾種方法小結(jié)

    在JavaScript中可以用下面的幾種方法申明對(duì)象:(從"Truly"的文章中學(xué)到)
    2008-10-10
  • Bootstrap每天必學(xué)之基礎(chǔ)排版

    Bootstrap每天必學(xué)之基礎(chǔ)排版

    Bootstrap每天必學(xué)之基礎(chǔ)排版,排版是學(xué)習(xí)的最基礎(chǔ)環(huán)節(jié),相當(dāng)于地基,所以大家一定要認(rèn)真對(duì)待,認(rèn)真學(xué)習(xí)本文內(nèi)容。
    2015-11-11
  • jszip插件實(shí)現(xiàn)圖片打包下載的方法分析

    jszip插件實(shí)現(xiàn)圖片打包下載的方法分析

    這篇文章主要介紹了jszip插件實(shí)現(xiàn)圖片打包下載的方法,結(jié)合實(shí)例形式分析了JavaScript使用jszip插件依據(jù)圖片列表打包下載zip壓縮文件的相關(guān)操作技巧,需要的朋友可以參考下
    2023-05-05
  • 微信小程序父子組件通信詳細(xì)介紹

    微信小程序父子組件通信詳細(xì)介紹

    這篇文章主要介紹了小程序中父子組件通信詳解,在父組件中,為子組件添加屬性數(shù)據(jù),即可實(shí)現(xiàn)父組件向子組件通信,文章通過(guò)圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-11-11
  • 異步動(dòng)態(tài)加載js與css文件的js代碼

    異步動(dòng)態(tài)加載js與css文件的js代碼

    這篇文章介紹了異步動(dòng)態(tài)加載js與css文件的幾種方法,有需要的朋友可以參考一下
    2013-09-09

最新評(píng)論

定南县| 东乌| 张掖市| 庐江县| 咸阳市| 宝兴县| 崇义县| 天峻县| 中宁县| 西安市| 丘北县| 海淀区| 开原市| 平潭县| 陆丰市| 黎平县| 荔波县| 黄平县| 彰化市| 嘉义市| 尼玛县| 宾阳县| 云龙县| 邻水| 枣庄市| 依安县| 出国| 全州县| 体育| 赤壁市| 仙居县| 香港 | 宁武县| 额尔古纳市| 祥云县| 乳山市| 吉林省| 呈贡县| 吉林市| 山东省| 襄樊市|