-
Notifications
You must be signed in to change notification settings - Fork 1.1k
artDialog v5升级v6参考
aui edited this page Dec 13, 2013
·
4 revisions
artDialog v6是一个全新的版本,由于修改幅度非常大,以下变更特性仅供参考:
- 全面采用模块化,作为 RequireJS 与 SeaJS 模块使用
- 显示对话框需要调用
show()
,显示带锁屏遮罩的调用showModal()
方法。同时visible
、visible()
、lock
、lock()
、unlock()
被取消,示例:http://aui.github.io/artDialog/test/show.html -
close()
方法只相当于隐藏对话框,同时hidden
、hidden()
被取消。从文档中删除对话框需要调用remove()
,按钮点击后会依次调用close().remove()
,示例:http://aui.github.io/artDialog/test/close.html -
follow
有更改,使用show(element)
或者showModal(element)
方法即可跟随到元素。示例:http://aui.github.io/artDialog/test/show-element.html - 若没有
title
参数则不显示标题栏 - 若没有按钮则则不显示底栏
-
content
参数传入元素后不再自动显示隐藏元素,并且关闭对话框不再自动插入原来的位置,而是随着对话框删除。请用变量保存好元素的引用,以便下次对话框能传入该元素,示例:http://aui.github.io/artDialog/test/content.html -
time
被取消,请自行使用浏览器自带的setTimeout(callback,time)
方法 -
beforeunload
与initialize
事件有更改,分别对应onbeforeremove
与onshow
事件。注意:如果show()
被多次调用,那么onshow
也会多次触发 -
button
参数与按钮只支持一个类型为 Array 的参数,并且不支持修改按钮(再次传入参数的时候会覆盖按钮区域)示例:http://aui.github.io/artDialog/test/button.html -
size()
方法被删除,取而代之的是width(value)
与height(value)
方法 -
closed
属性被删除,取而代之的是open
- 原来 v5 的皮肤不能使用