微信小程序中组件通讯的介绍(代码示例)

网友投稿 606 2022-10-04

微信小程序中组件通讯的介绍(代码示例)

微信小程序中组件通讯的介绍(代码示例)

本篇文章给大家带来的内容是关于微信小程序中组件通讯的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

这篇主要讲组件通讯

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

-

通过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() //子组件的方法 },-

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ubuntu 下命令行irc客户端 irssi 使用详细教程
下一篇:vim在win下的配置(不产生备份文件)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~