We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
整理过去的一些 issue 和新提的 feature,准备升级一个版本。
data-widget-role
delegateEvents 支持其他 DOM 的事件绑定
this.delegateEvents(this.trigger, 'click p', function() {})
样式方案
在 this.element 外部会包一层容器,保证样式独立。className 为 family-name-version,css 在编译的时候也会加一层命名空间,如
family-name-version
.family-name-version .ui-dialog {}
set 增加 override
如果是简单对象,默认是用 merge 的方式,override 可以覆盖当前对象
Widget.extend({ attrs: { a: {b:1, c:2} } }); this.set('a', {b:2}); // => {b:2, c:2} this.set('a', {}, {override: true}); // => {}
before 能阻止原方法
this.before('show', function() { return false; // 阻止了 show 方法的调用 });
不再使用 this.model 和 this.template,使用的时候需要当作 attribute,如 this.get('model')。
templatable 从 widget 中移除,单独为一个组件,修改的时候需要修改 template 的依赖
"templatable": "arale/templatable/0.9.0/templatable"
注意 attribute 的默认值,当为 '' [] {} 是还是会触发 _onRender
widget 的属性 style id className 默认值改为 null
style
id
className
milestone 1.1.0
this.template
this.model
The text was updated successfully, but these errors were encountered:
还是不考虑 plugin 么 :(
Sorry, something went wrong.
plugin 还没讨论清楚,先不在这个版本里做了
补充升级注意
aralejs/class@1.0.0...HEAD
aralejs/base@1.0.1...HEAD
aralejs/events@1.0.0...HEAD
1.0.4...HEAD
No branches or pull requests
整理过去的一些 issue 和新提的 feature,准备升级一个版本。
升级注意
新增点
data-widget-role
delegateEvents 支持其他 DOM 的事件绑定
样式方案
在 this.element 外部会包一层容器,保证样式独立。className 为
family-name-version
,css 在编译的时候也会加一层命名空间,如set 增加 override
如果是简单对象,默认是用 merge 的方式,override 可以覆盖当前对象
before 能阻止原方法
修改点
不再使用 this.model 和 this.template,使用的时候需要当作 attribute,如 this.get('model')。
templatable 从 widget 中移除,单独为一个组件,修改的时候需要修改 template 的依赖
注意 attribute 的默认值,当为 '' [] {} 是还是会触发 _onRender
widget 的属性
style
id
className
默认值改为 null具体修改点
widget
milestone 1.1.0
this.template
和this.model
base
milestone 1.1.0
[x] 谈谈 parseEventsFromAttrs base#15 去掉 parseEventsFromAttrsevents
[x] 关于trigger时异常处理的建议 events#1 trigger 时的异常处理The text was updated successfully, but these errors were encountered: