组件间关系
组件间关系
小程序中的组件间主要是父子组件的关系,其中便涉及到了组件间的通信。
获取组件实例
在父组件中,可以通过this.selectComponent
方法获取子组件的实例。
wxml:
1 | <view> |
1 | const child = this.selectComponent("#child"); |
如果需要定制获取的组件实例
可以使用内置的behavior: wx://component-export
1 | Component({ |
父组件调用时:
1 | const child = this.selectComponent("#child"); |
relation
relation
是组件间关系的一种方式,可以在父组件中定义relation
字段,然后在子组件中定义relations
字段。
父组件:
1 | { |
子组件:
1 | { |
type
表示关系的类型,linked
表示关系建立时的回调,linkChanged
表示关系变化时的回调,unlinked
表示关系解除时的回调。
比如,type
为child
,则linked
表示父组件中的child
组件被添加时的回调。
评论
评论插件加载失败
正在加载评论插件