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

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

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

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

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

組件like.vue的頁面是這樣寫的:

<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)頁面對(duì)組件屬性的獲?。?br />

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

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

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

相關(guān)文章

  • JavaScript中的this實(shí)例分析

    JavaScript中的this實(shí)例分析

    做web開發(fā)幾年,也認(rèn)為自己的js寫了不少,可真正去解釋這個(gè)東西的時(shí)候,才發(fā)現(xiàn)不是這么簡單,花了一些時(shí)間,寫了幾個(gè)小demo,讓我們來一探究竟。
    2011-04-04
  • jQuery 實(shí)現(xiàn)倒計(jì)時(shí)天,時(shí),分,秒功能

    jQuery 實(shí)現(xiàn)倒計(jì)時(shí)天,時(shí),分,秒功能

    本文通過html代碼和js代碼給大家介紹了實(shí)現(xiàn)倒計(jì)時(shí)天,時(shí),分,秒功能,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-07-07
  • layui select 禁止點(diǎn)擊的實(shí)現(xiàn)方法

    layui select 禁止點(diǎn)擊的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇layui select 禁止點(diǎn)擊的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JavaScript實(shí)現(xiàn)頁面截圖3種解決方案

    JavaScript實(shí)現(xiàn)頁面截圖3種解決方案

    網(wǎng)頁截圖是指將網(wǎng)頁上的內(nèi)容截取下來,并保存為圖片的過程,下面這篇文章主要給大家介紹了關(guān)于JavaScript實(shí)現(xiàn)頁面截圖的3種解決方案,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • IE下js調(diào)試工具Companion.JS

    IE下js調(diào)試工具Companion.JS

    做web開發(fā)的朋友都清楚,js程序的調(diào)試是相當(dāng)郁悶的,因?yàn)槭紫冗@種語言語法比較靈活,它是一種弱類型的腳本語言,很多錯(cuò)誤是無法控制的。
    2010-10-10
  • 輕松解決JavaScript定時(shí)器越走越快的問題

    輕松解決JavaScript定時(shí)器越走越快的問題

    這篇文章主要介紹了輕松解決JavaScript定時(shí)器越走越快的問題 ,本文通過實(shí)例帶給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • js實(shí)現(xiàn)彈幕墻效果

    js實(shí)現(xiàn)彈幕墻效果

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)彈幕墻效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • JS hasOwnProperty()方法檢測一個(gè)屬性是否是對(duì)象的自有屬性的方法

    JS hasOwnProperty()方法檢測一個(gè)屬性是否是對(duì)象的自有屬性的方法

    這篇文章主要介紹了JS hasOwnProperty()方法檢測一個(gè)屬性是否是對(duì)象的自有屬性的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Javascript中的相等與不等運(yùn)算

    Javascript中的相等與不等運(yùn)算

    在 javascript 中,可以使用 == 來比較兩個(gè)數(shù)據(jù)是否相等,如果兩個(gè)數(shù)據(jù)的類型不同,那么,將在進(jìn)行轉(zhuǎn)換后進(jìn)行比較
    2010-04-04
  • 使用javascript做的一個(gè)隨機(jī)點(diǎn)名程序

    使用javascript做的一個(gè)隨機(jī)點(diǎn)名程序

    這篇文章主要介紹了使用javascript做的一個(gè)隨機(jī)點(diǎn)名程序,經(jīng)測試,效果相當(dāng)不錯(cuò),需要的朋友可以參考下
    2014-02-02

最新評(píng)論