国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 和田市| 分宜县| 夹江县| 兴海县| 洛川县| 吴桥县| 开原市| 灵山县| 崇仁县| 息烽县| 沧州市| 壶关县| 林西县| 霍州市| 滨州市| 东丰县| 双鸭山市| 久治县| 铁岭市| 嘉义县| 巨鹿县| 白河县| 武义县| 沂南县| 广东省| 山东| 治县。| 武胜县| 涟水县| 开封县| 大石桥市| 甘谷县| 专栏| 克拉玛依市| 蚌埠市| 兴业县| 华蓥市| 镇雄县| 手游| 永靖县| 唐河县|