bui.actionsheet Class
Constructor
bui.actionsheet
(
-
option
Parameters:
-
option
Object-
buttons
Array有多少个按钮,是一个数组,例如:[{ name:"分享到微博",value:"weibo" }],还可以有className,自定义每个按钮的样式
-
[uid]
String optional1.6.6新增,实例的自定义唯一名字,用于命令式调用
-
[trigger]
String optional触发按钮的id
-
[template]
Function optional1.5.2新增, 默认null, 按钮模板不满意,可以通过此方法返回新的模板,第一个参数为button的数据
-
[handle]
String optional点击上面的按钮
-
[position]
String optional位置 bottom || top
-
[value]
String optional默认值,可以给按钮加上激活样式active,有buttons的实例才会有效
-
[appendTo]
String | Object optional1.4.3新增 默认:"body",添加到哪里去,主要配合单页使用
-
[width]
Number optional默认 "100%" 为自适应
-
[mask]
Boolean optional是否显示遮罩
-
[opacity]
Number optional遮罩的透明度 默认:0.3
-
[cancelText]
String optional取消的文本, 为空则不显示
-
[onBeforeInit]
Function optional1.5.1新增 初始化前触发
-
[onBeforeOpen]
Function optional1.7.1新增 初始化前触发
-
[onBeforeClose]
Function optional1.7.1新增 初始化前触发
-
[onInited]
Function optional1.5.1新增 初始化以后触发
-
[callback]
Function optional点击按钮的回调
-
Example:
html:
<div id="btnOpen" class="bui-btn">actionsheet</div>
js:
// 初始化
var uiActionsheet = bui.actionsheet({
trigger: "#btnOpen",
buttons: [{ name:"分享到微博",value:"weibo" },{ name:"分享到微信",value:"weixin" }],
callback: function (e) {
var val = $(e.target).attr("value");
if( val == "cancel"){
this.hide();
}
}
})