发布于 2016-01-28 08:01:03 | 774 次阅读 | 评论: 0 | 来源: 网友投递
SUI Mobile 基于 Framework7 开发的UI库
SUI Mobile 是一套基于 Framework7 开发的UI库。它非常轻量、精美,只需要引入我们的CDN文件就可以使用,并且能兼容到 iOS 6.0+ 和 Android 4.0+,非常适合开发跨平台Web App。
SUI Mobile - 轻量的开源UI库
SUI Mobile (MSUI)是由阿里巴巴国际UED前端出品的移动端UI库,轻量精美!
SUI Mobile 是阿里巴巴国际UED团队基于 Framework7 开发的手机H5 UI库。它的特点是非常轻量,并且能很好兼容 iOS 6.0+ 和 Android 4.0+ 的设备。
不重复造轮子
我们并没有重复造轮子的工作。我们主要以 Framework7 为基础进行开发,强化功能,减少体积,并提供国内最稳定快速的CDN支持。
返回或进入曾经访问过的页面时,支持记住滚动条位置
允许路由不使用缓存(data-no-cache),参考文档,往下搜索“缓存”关键字
路由优化:如果非noscheme形式的链接,且协议不是http(s),那么路由不会处理这类链接
路由添加 beforePageSwitch 事件
支持脚本引用不放在body标签结束前
修复city-picker有默认值初始化时的缺憾
支持外部元素交互JS触发picker打开
取消page-group的可滚动,解决popup展示问题
修正工具栏以及其他iconfont尺寸定位偏差
重构 router 功能,新Router体验Demo
注意:这个版本中的 Router 功能有了不向下兼容的升级,故版本号升至0.6.0,使用时请确保符合路由功能约定,具体参阅 路由文档
使用路由功能加载的页面必需有约定的 dom 结构
在全局禁用的基础上,允许根据需要设定符合条件的链接在点击时不使用路由功能
新增 beforePageRemove
和 pageRemoved
事件
页面切换后移除前一个页面的 dom 而不是像之前那样保留(内联页面切换不会做移除操作)
.back
后退按钮上的 href
href 属性不会读取使用
ajax 加载失败(比如跨域或服务端失败等)后会像普通行为那样打开该页面(location.href = 'xxxx'
)
工具方法性能优化,核心库体积减少
部分图片图标剥离出核心库,保留原有的少量iconfont。
修复js滚动模式下,下拉刷新没有顶部bar时失效的bug;
优化下拉刷新:正在加载时,refresh事件不会触发两次,只有执行 $.pullToRefreshDone才会再次触发refresh。允许横向滚动
支持一个页面内多个标签页内的无限滚动
现在判断滚动条类型的优先级是: data-type指定 > 系统版本号
修复初次showPreloader会关闭其他modal类组件的问题