升级指导
通过 trigger 方法触发事件时,传入的参数,改为存储在事件对象的 _detail 属性中。
因为触发鼠标事件时,事件对象的 detail 属性是只读的。
不过为了向下兼容,对于非鼠标事件,仍然同时在 detail 属性中存储了事件参数。
mdui.JQ('.box').trigger('click', {key1: 'value1', key2: 'value2'});
mdui.JQ('.box').on('click', function(e, data) {
// 在 v0.3.0 中,data === e.detail
// 在 v0.4.0 中,data === e._detail
})
更新说明
- 新增
mdui.mutation()
方法,支持 DOM 突变重启 DATA API - 根据最新的 Material Design 规范,修改了部分背景色中的文本色
Textfield
组件样式遵循 Material Design 规范进行了优化mdui.JQ
的trigger
方法支持鼠标事件模拟mdui.JQ
的 ajax 参数contentType
为 false 时,将不添加Content-Type
请求头mdui.prompt()
方法支持在按下回车键时确认输入内容Select
组件在选中值后会触发change
事件Snackbar
新增一种调用方式mdui.snackbar(message, opts)
Snackbar
的timeout
参数为 0 时,改为永不自动关闭Textfield
组件的多行文本框在添加rows
属性后,高度将固定Textfield
组件支持添加帮助文本- 支持为 Tab 组件添加新 tab 项,调用组件的
handleUpdate
方法后可生效 - 修复 Tab 组件的
change.mdui.tab
事件参数错误 - 支持 CommonJS、AMD 模块规范
- 添加了 mdui.min.css.map、mdui.min.js.map 文件