v0.4.0
升级指导
通过 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 文件