国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解微信小程序中組件通訊

2019-11-19 12:37:02
字體:
供稿:網(wǎng)友

這篇主要講組件通訊

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

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

通過title='{{title}}'傳向子組件向子組件傳遞參數(shù)

子組件接收參數(shù):

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

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

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

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

(2)父組件調(diào)用子組件數(shù)據(jù)及方法:

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

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

比如要調(diào)用子組件的一個(gè)function方法

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

調(diào)用子組件數(shù)據(jù)的話直接 this.header.msg 就可以拿到子組件的數(shù)據(jù)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 同心县| 治县。| 南涧| 全州县| 抚宁县| 乌兰察布市| 小金县| 玉山县| 读书| 桐柏县| 南投市| 黄浦区| 璧山县| 武功县| 临洮县| 金溪县| 阜新市| 杭锦后旗| 广州市| 开封县| 金山区| 兴海县| 民县| 左权县| 沈阳市| 昌邑市| 渝北区| 汶上县| 达州市| 石门县| 扎鲁特旗| 五华县| 青岛市| 迁安市| 成都市| 三亚市| 东乌珠穆沁旗| 融水| 新平| 常宁市| 西藏|