91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序中如何實現組件通訊

發布時間:2022-04-18 17:19:48 來源:億速云 閱讀:275 作者:zzz 欄目:開發技術

這篇“微信小程序中如何實現組件通訊”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“微信小程序中如何實現組件通訊”文章吧。

(1)父組件向子組件傳值:

<header title='{{title}}' bind:fn='fn' id='header'></header>

通過title='{{title}}'傳向子組件向子組件傳遞參數

子組件接收參數:

Component({
 properties: {
  title: {    // 屬性名 type: Number, // 類型(必填)
   type: String,//目前接受的類型包括:String, Number, Boolean, Object, Array, null(表示任意類型)
  },
  fn: {   
   type: Function,
  },
 },
 data: {
    
 },
 methods: {
  // 子組件調用父組件方法
  childFn() {
   console.log(this.data.title)
   this.triggerEvent("fn");
   //triggerEvent函數接受三個值:事件名稱、數據、選項值 
  }
 }
})

methods使用title時 this.data.title 直接就可以獲取到

通過 bind:fn='fn'傳向子組件向子組件傳遞方法

方法同樣也要在properties接收,methods里定義一個新方法, this.triggerEvent("fn") 接收父組件傳遞過來的方法

(2)父組件調用子組件數據及方法:

首先在父組件js onReady 生命周期中獲取到組件

onReady: function () {
  //獲得popup組件
  this.header= this.selectComponent("#header");
},

比如要調用子組件的一個function方法

// 調用子組件方法
 fn(){
  this.header.fn() //子組件的方法
 },

以上就是關于“微信小程序中如何實現組件通訊”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桃园县| 改则县| 桑日县| 手游| 高碑店市| 花莲县| 永善县| 田东县| 浦县| 铜山县| 阿拉善盟| 盘山县| 西平县| 平陆县| 于田县| 蛟河市| 永川市| 怀来县| 安溪县| 长垣县| 玉树县| 肥西县| 遵义市| 神木县| 马龙县| 麟游县| 仪陇县| 韶山市| 集贤县| 河北省| 仲巴县| 石嘴山市| 津市市| 绥中县| 土默特右旗| 乌拉特后旗| 上杭县| 阿尔山市| 洛隆县| 彰武县| 镇巴县|