bui.hint Class
Constructor
bui.hint
-
[option]
Parameters:
-
[option]
Object optional-
[appendTo] [ 在某个容器内 例如:#page]
String optional -
[width] [ 1.5.4新增, 宽度, 默认: 0, 支持百分比]
Number | String optional -
[height] [ 1.5.4新增, 高度, 默认: 0, 高度不支持百分比]
Number optional -
[content] [ 提醒的内容,没有内容只是引用,不执行]
String optional -
[skin] [ 1.5.0新增, 默认:"" | warning | primary | success | danger]
String optional -
[effect] [ 动画效果,参考toggle]
String optional -
[timeout] [ 多少秒后消失 单位:ms]
Number optional -
[autoTrigger] [ 1.5.5新增, 是否自动触发显示默认true | false]
Boolean optional -
[autoClose] [ 是否自动关闭 默认true | false]
Boolean optional -
[showClose] [ 是否显示关闭图标 默认false | true]
Boolean optional -
[position] [ bottom | top]
String optional -
[onBeforeInit]
Function optional1.5.1新增 初始化前触发
-
[onInited]
Function optional1.5.1新增 初始化以后触发
-
[onClose] [ 关闭的时候执行]
Function optional -
[onHided] [ 1.6.2 新增 关闭后执行]
Function optional
-
Example:
方法1: 快速提醒
bui.hint("确定会删除信息,不可还原");
方法2: 可以修改更多参数
bui.hint({
appendTo: "",
content: "",
timeout: 2000,
autoClose: false, //不开启倒计时
position: "bottom", // bottom || top
onClose: null
})
方法2: 居中提醒示例
bui.hint({
content:"
欢迎使用BUI",
position:"center" ,
effect:"fadeInDown"
});
Methods
destroy
-
[bool]
[销毁控件]
Parameters:
-
[bool]
Boolean optional默认: false 销毁部分 | true 销毁全部
Example:
//销毁
uiHint.destroy();
hide
-
text
隐藏提醒
Parameters:
-
text
String[提醒的文本]
Example:
var uiHint = bui.hint({ "content": "提醒的信息", "autoClose": true});
//如果一直存在,就需要手动关闭了
uiHint.hide();
init
-
[option]
初始化方法,用于重新初始化结构,事件只初始化一次
Parameters:
-
[option]
Object optional参数控件本身
isShow
()
chainable
当前的显示状态
Example:
var uiHint = bui.hint("提醒的信息");
uiHint.isShow();
option
-
[key]
-
[value]
获取设置参数
Parameters:
-
[key]
String | object optional不传则获取所有参数, 类型为string,没有第2个参数则获取某个参数
-
[value]
String | number | boolean | function optional设置参数的时候要传,设置多个参数不用传,获取参数的时候也不用传
Example:
//获取所有参数
//获取所有参数
var option = uiHint.option();
//获取某个参数
var id = uiHint.option( "appendTo" );
//修改一个参数
uiHint.option( "autoClose",true );
//修改多个参数
uiHint.option( {"autoClose":true} );
remove
()
chainable
移除提醒
Example:
var uiHint = bui.hint("提醒的信息");
uiHint.remove();
show
-
option
显示提醒
Parameters:
-
option
Function[回调]
Example:
var uiHint = bui.hint({ "content": "提醒的信息", "autoTrigger": false});
//示例1: 显示
uiHint.show();
//示例2:
uiHint.text("新提醒消息").show();
//示例3:
uiHint.text("新提醒消息").show(function(){
// 展示的时候做什么
});
text
-
val
修改文本
Parameters:
-
val
String[修改的文本]
Example:
//修改文本
uiHint.text("1321");
widget
-
[name]
获取依赖的控件
Parameters:
-
[name]
String optional依赖控件名 toggle
Example:
//获取依赖控件
var uiHintWidget = uiHint.widget();
Events
off
为控件取消绑定事件
Event Payload:
-
[type]
String optional事件类型: "show" | "hide"(隐藏或者移除时)
-
[callback]
Function optional绑定的事件, this 为当前点击的菜单
Example:
uiHint.off("show");
on
为控件绑定事件
Event Payload:
-
[type]
String optional事件类型: "show" | "hide"(隐藏或者移除时)
-
[callback]
Function optional绑定的事件, this 为当前点击的菜单
Example:
uiHint.on("show",function () {
// 点击的菜单
console.log(this);
});