微信小程序中组件通讯的示例分析

  介绍

这篇文章主要介绍了微信小程序中组件通讯的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

这篇主要讲组件通讯

(1)父组件向子组件传值:

,& lt; header  title=& # 39;{{标题}}& # 39;,绑定:fn=& # 39; fn # 39;, id=& # 39;头# 39;祝辞& lt;/header>

通过title=& # 39;{{标题}}& # 39;传向子组件向子组件传递参数

子组件接收参数:

组件({   ,,属性:{   ,,,标题:,{,,,,,,//,属性名,类型:,,,//,类型(必填)   ,,,,,类型:,字符串,//目前接受的类型包括:字符串,,,,布尔值,对象,数组,,空(表示任意类型)   ,,,},   ,,,fn:, {,,,,,   ,,,,,类型:,函数,   ,,,},   ,,},   ,,数据:{   ,,,,,   ,,},   方法:才能,{   ,,,//,子组件调用父组件方法   ,,,childFn (), {   ,,,,,console.log (this.data.title)   ,,,,,this.triggerEvent (“fn");   ,,,,,//triggerEvent函数接受三个值:事件名称,数据,选项值,,   ,,,}   ,,}   })

方法使用标题时this.data。标题直接就可以获取到

通过绑定:fn=& # 39; fn # 39;传向子组件向子组件传递方法

方法同样也要在属性接收,方法里定义一个新方法,this.triggerEvent (“fn")接收父组件传递过来的方法

(2)父组件调用子组件数据及方法:

首先在父组件js> onReady:, function  (), {   ,,,//获得弹出组件   ,,,this.header=, this.selectComponent (“# header");   },

比如要调用子组件的一个函数方法

,//,调用子组件方法   fn才能(){   ,,,this.header.fn(),//子组件的方法   ,,},

调用子组件数据的话直接this.header。味精就可以拿到子组件的数据

感谢你能够认真阅读完这篇文章,希望小编分享的“微信小程序中组件通讯的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

微信小程序中组件通讯的示例分析