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

微信小程序 this.triggerEvent()的具體使用

 更新時(shí)間:2019年12月10日 15:32:40   作者:給我小魚干  
這篇文章主要介紹了微信小程序 this.triggerEvent()的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

在對(duì)組件進(jìn)行封裝時(shí) 在當(dāng)前頁(yè)面想要獲取組件中的某一狀態(tài),需要使用到this.triggerEvent(' ',{},{}),第一個(gè)參數(shù)是自定義事件名稱,這個(gè)名稱是在頁(yè)面調(diào)用組件時(shí)bind的名稱,第二個(gè)對(duì)象就可以將想要的屬性拿到,第三個(gè)參數(shù)文檔中有介紹,有機(jī)會(huì)再做補(bǔ)充。

在這個(gè)demo中l(wèi)ike組件是我要封裝的組件,在classic.wxml中調(diào)用的:

組件like.vue的頁(yè)面是這樣寫的:

<view bind:tap="onLike" class="container">
 <image src="{{like?yesSrc:noSrc}}" />
 <text>{{count}}</text>
</view>

組件的like.js中methods是這樣寫的:

methods: {
    onLike(event) {
      let like = this.properties.like;
      let count = this.properties.count;
      count = like ? count - 1 : count + 1;
      this.setData({
        like: !like,
        count
      })
      let behavior = this.properties.like ? "like" : "cancel";
      this.triggerEvent('like', {
        behavior
      }, {})
    }
  }

那么在classic.wxml中調(diào)用組件:

這里要注意bind:后面的like是this.triggerEvent()的第一個(gè)參數(shù),自定義事件名稱

<v-like bind:like="onLike" like="{{classicData.like_status}}" count="{{classicData.fav_nums}}"/>

classic.js中onlike就可以實(shí)現(xiàn)頁(yè)面對(duì)組件屬性的獲?。?br />

 onLike: function(event) {
    console.log(event)
  }

event.detail.behavior就可以拿到是不是喜歡的屬性了。

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

相關(guān)文章

最新評(píng)論

蓝山县| 岳池县| 桦甸市| 无为县| 德昌县| 宜城市| 东乌| 望城县| 洞头县| 开化县| 灵宝市| 两当县| 阿城市| 津市市| 承德县| 邯郸市| 阜新| 吴堡县| 红桥区| 托克逊县| 隆安县| 绥德县| 兴安盟| 宜川县| 延庆县| 德昌县| 全椒县| 怀远县| 久治县| 达日县| 沈丘县| 江永县| 枣强县| 桐梓县| 砀山县| 陇西县| 嘉峪关市| 永清县| 昌乐县| 佳木斯市| 阿城市|