Skip to content

artDialog v5升级v6参考

aui edited this page Dec 13, 2013 · 4 revisions

artDialog v6是一个全新的版本,由于修改幅度非常大,以下变更特性仅供参考:

  1. 全面采用模块化,作为 RequireJS 与 SeaJS 模块使用
  2. 显示对话框需要调用show(),显示带锁屏遮罩的调用showModal()方法。同时visiblevisible()locklock()unlock()被取消,示例:http://aui.github.io/artDialog/test/show.html
  3. close()方法只相当于隐藏对话框,同时hiddenhidden()被取消。从文档中删除对话框需要调用remove(),按钮点击后会依次调用close().remove(),示例:http://aui.github.io/artDialog/test/close.html
  4. follow有更改,使用show(element)或者showModal(element)方法即可跟随到元素。示例:http://aui.github.io/artDialog/test/show-element.html
  5. 若没有title参数则不显示标题栏
  6. 若没有按钮则则不显示底栏
  7. content参数传入元素后不再自动显示隐藏元素,并且关闭对话框不再自动插入原来的位置,而是随着对话框删除。请用变量保存好元素的引用,以便下次对话框能传入该元素,示例:http://aui.github.io/artDialog/test/content.html
  8. time被取消,请自行使用浏览器自带的setTimeout(callback,time)方法
  9. beforeunloadinitialize事件有更改,分别对应onbeforeremoveonshow事件。注意:如果show()被多次调用,那么onshow也会多次触发
  10. button参数与按钮只支持一个类型为 Array 的参数,并且不支持修改按钮(再次传入参数的时候会覆盖按钮区域)示例:http://aui.github.io/artDialog/test/button.html
  11. size()方法被删除,取而代之的是width(value)height(value)方法
  12. closed属性被删除,取而代之的是open
  13. 原来 v5 的皮肤不能使用
Clone this wiki locally