Skip to content
/ xcx Public

微信小程序页面通讯以及组件化的一些思考

Notifications You must be signed in to change notification settings

Uheinanba/xcx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

组件页面通信

  1. 使用globalData或者storage的弊端(造成的隐蔽的bug)。
  2. 使用eventBus的问题。(使用复杂)

尝试解决方案

  • event + emit
  • invoke(推荐)

混合(mixin)

混合可以将组之间的可复用部分抽离,从而在组件中使用混合时,可以将混合的数据,事件以及方法注入到组件之中。混合分为两种:

  • 默认式混合
  • 兼容式混合

1. 默认式混合

对于组件data数据,events事件 采用默认式混合,即如果组件未声明该数据,组件,事件,自定义方法等,那么将混合对象中的选项将注入组件这中。对于组件已声明的选项将不受影响。

2. 兼容式混合

对于组件methods响应事件,以及小程序页面事件将采用兼容式混合,即先响应组件本身响应事件,然后再响应混合对象中响应事件。

About

微信小程序页面通讯以及组件化的一些思考

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published