小程序 – 自定义组件 – 父子组件传值

属性绑定

用于父组件向子组件的指定属性设置数据,仅能设置 JSON 兼容的数据

属性绑定用于实现父向子传值,而且只能传递普通类型的数据,无法将方法传递给子组件。

组件在 properties 节点中声明对应的属性并使用。

 

事件绑定

用于子组件向父组件传递数据,可以传递任意数据

 

事件绑定用于实现子向父传值,可以传递任何类型的数据。使用步骤如下:

① 在父组件的 js 中,定义一个函数,这个函数即将通过自定义事件的形式,传递给子组件

 

② 在父组件的 wxml 中,通过自定义事件的形式,将步骤 1 中定义的函数引用,传递给子组件

 

③ 在子组件的 js 中,通过调用 this.triggerEvent('自定义事件名称', { /* 参数对象 */ }) ,将数据发送到父组件

 

④ 在父组件的 js 中,通过 e.detail 获取到子组件传递过来的数据

 

获取组件实例

父组件还可以通过 this.selectComponent() 获取子组件实例对象

这样就可以直接访问子组件的任意数据和方法

 

可在父组件里调用 this.selectComponent("id或class选择器") ,获取子组件的实例对象,从而直接访问子组件的任意数据和方法。调用时需要传入一个选择器,例如 this.selectComponent(".my-component")。

如果您喜欢本站,点击这儿不花一分钱捐赠本站

这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看

修改版本安卓软件,加群提示为修改者自留,非本站信息,注意鉴别

THE END
分享
二维码
打赏
海报
小程序 – 自定义组件 – 父子组件传值
属性绑定 用于父组件向子组件的指定属性设置数据,仅能设置 JSON 兼容的数据 属性绑定用于实现父向子传值,而且只能传递普通类型的数据,无法将方法传递给子组件。 组件在 properties 节点中……
<<上一篇
下一篇>>