Changelog
okam-core@0.4.7
Bug修复
behavior
扩展设置 useNativeBehavior: false
出错问题 (a971f4a)新功能
mixin
broadcast
ref
watch
filter
支持 (a971f4a)behavior
扩展支持自定义要使用 okam
实现特殊 mixin
的属性,基于 mixinAttrs
配置,同时也支持覆盖重写默认要特殊 mixin
属性。此外,也支持自定义要跟生命周期钩子一样 mixin
策略的方法属性,比如 onShow
,基于 mixinHooks
配置,同时也支持覆盖重写默认要特殊 mixin
的钩子 (a971f4a)broadcast
扩展新增上下文属性 $eventHub
,用于取代目前封装的 $broadcast
相关 API,建议后续使用广播扩展,都通过 $eventHub
来实现,该属性暴露出了 on
off
emit
等事件操作 API。之所以引入该属性,考虑到广播监听移除由开发者自行控制会合适些,其次快应用平台存在 $broadcast
API 会冲突,且其含义跟扩展完全不同 (a971f4a)优化
mixin
(behavior
) 扩展支持,默认所有 okam
的生命周期钩子都统一由 okam
完成 mixin
(之前的 created
原生钩子由原生 behavior
实现),默认所有特殊属性 data
props
computed
methods
都统一由 okam
完成 mixin
(之前只有 data
props
methods
由原生 behavior
实现),这样调整确保了所有平台的 mixin
策略一致性,而不依赖原生实现。 (a971f4a)props
的规范化,允许传入 {myProp: [String, Number]}
多类型场景及其它附加配置 {myProp: {type: String, validator() {}}}
( validator
会被保留),至于原生是否支持包括跨平台支持,需要开发者自行选择判断 (a971f4a)Changelog
okam-core@0.4.4
Bug修复
微信小程序
下引入 contact 插件 导致 数组
类型数据修改比如 push
不更新问题 (3dd5d4b)优化
appGlobal
对象初始化 (5e9c0cf)Changelog
okam-core@0.3.4
swan-core
1.12
开始会自动对自定义组件事件参数对象自动加一层包裹以对齐 微信小程序
,即原先事件参数 {counter: 2}
会变成 {type: 'counterChange', detail: {counter: 2}, counter: 2, currentTarget: {}, target: {}}
,如果碰巧你的事件参数包括 detail
信息,比如 {detail: {c: 2}}
,会导致变成 {type: 'counterChange', detail: {detail: {c: 2}}, currentTarget: {}, target: {}}
无法兼容原先代码。(a47c63d)