-
布局
-
表单
-
通知
-
导航
-
其它
模态框 KLModal
基本形式
含有遮罩层的对话框,用于模拟浏览器的alert
、confirm
和prompt
。
模态对话框通过遮罩层来阻止用户的其他行为。
|
|
配置要嵌入的父级元素
设置modal嵌入的父级元素,默认为document.body
|
|
配置信息title
设置打开modal的标题,默认显示notice
|
|
配置信息content
设置modal的内容显示区域(纯文本)。默认为空。
|
|
配置信息contentTemplate
设置modal的内容显示区域(html代码片段)。默认为空
|
|
配置信息footerTemplate
设置modal的footer显示区域(html代码片段)。默认onfirm
和Cancel
按钮
|
|
配置信息okDisabled
是否禁用footer中原生Confirm按钮,true表示是,false表示否。默认为false
|
|
配置信息cancelDisabled
是否禁用footer中原生Cancel按钮,true表示是,false表示否,该属性需要与cancelButton属性配合使用。默认为false。
|
|
配置信息hasFooter
是否显示Modal的footer部分,true表示显示,false表示不显示,默认为true。
|
|
配置信息isCanClose
设置是否可关闭Modal(显示关闭图标),默认为true,可关闭。
|
|
配置信息okButton
设置okButton
按钮是否显示true
(显示)/false
(不显示),也可以设置显示文本(设置字符串),设置默认为Confirm
|
|
配置信息cancelButton
设置cancelButton
按钮是否显示true
(显示)/false
(不显示),也可以设置显示文本(设置字符串),默认文本Cancel
且不显示
|
|
配置信息class
设置自定义Modal样式。
|
|
配置信息noClose
点击ok按钮的时候是否自动关闭Modal,默认为true。
|
|
配置信息minHeight
设置Modal的最小显示高度,默认随内容变化。
备注:只有同时配置maxHeight该属性才会生效
|
|
配置信息maxHeight
设置Modal的最大显示高度,默认随内容变化。
备注:若同时配置minHeight,且其值大于maxHeight,则以minHeight的值生效
|
|
配置信息draggable
设置Modal可拖拽,默认不可拖拽。
|
|
实例方法cancel
通过实例调用,执行该实例对象的cancel
事件
该方法执行时会派发cancel
事件,通过modal.$on('cancel', callback)
监听,打开控制台可查看
|
|
实例方法close
通过实例调用,执行该实例对象的close
事件,可接收一个标志调用close
(true)或者cancel
(false)方法的参数。默认调用cancel
事件
该方法执行时会派发close
事件,通过modal.$on('close', callback)
监听,打开控制台可查看
|
|
实例方法ok
通过实例调用,执行该实例对象的ok
事件,若属性noClose设置为true,则只会调用ok方法,不会关闭Modal
该方法执行时会派发ok
事件,通过modal.$on('ok', callback)
监听,打开控制台可查看
|
|
静态方法confirm
通过NEKUI.KLModal.confirm
调用,返回实例本身,弹出一个confirm对话框。ok按钮触发ok事件,cancel按钮触发cancel事件。有四个参数,
参数一content
【必填】为对话框内容;参数二title
为对话框title信息,默认为提示
;
参数三okButton
为对话框确定按钮,true
显示,false
不显示,string
按钮文本,默认为确定
;
参数四cancelButton
为对话框取消按钮,boolean
显示,string
按钮文本,默认为取消
该点击ok按钮会调用ok
事件
|
|
NEKUI.KLModal.alert
调用,返回实例本身,弹出一个alert对话框。关闭时始终触发ok事件。有三个参数,
参数一content
【必填】为对话框内容;参数二title
为对话框title信息,默认为提示
;参数三okButton
为对话框确定按钮,true
显示,false
不显示,string
按钮文本,默认为确定
该点击ok按钮会调用ok
事件
|
|
modal类型
不同类型的modal, 可选参数:default
, notice
, warning
, error
, success
|
|
全屏模式
设置fullscreen
为true, 弹窗占全屏
|
|
API
KLModal
KLModal
Param | Type | Default | Description |
---|---|---|---|
[options.data] | object |
= 绑定属性 | |
[options.data.modalType] | string |
"提示" |
=> 对话框类型, 可选参数:default 、notice 、warning 、error 、success |
[options.data.title] | string |
"提示" |
=> 对话框标题 |
[options.data.content] | string |
=> 对话框内容 | |
[options.data.contentTemplate] | string |
=> 对话框内容模板,用于支持复杂内容的自定义。 | |
[options.data.footerTemplate] | string |
=> 对话框底部模板 | |
[options.data.okDisabled] | boolean |
false |
=> Disable 确认按钮 |
[options.data.cancelDisabled] | boolean |
false |
=> Disable 取消按钮 |
[options.data.hasFooter] | boolean |
true |
=> 是否显示 footer |
[options.data.isCanClose] | boolean |
true |
=> 是否允许取消关闭 |
[options.data.okButton] | string/boolean |
true |
=> 是否显示确定按钮。值为string 时显示该段文字。 |
[options.data.cancelButton] | string/boolean |
false |
=> 是否显示取消按钮。值为string 时显示该段文字。 |
[options.data.class] | string |
=> 补充class | |
[options.data.noClose] | boolean |
=> ok时是否关闭弹窗 | |
[options.data.minHeight] | number |
=> 内容区域最小高度 | |
[options.data.maxHeight] | number |
=> 内容区域最大高度,超出则显示滚动条 | |
[options.data.el] | string |
=> 设置对话框要插入的父级元素,默认为document.body | |
[options.data.draggable] | boolean |
false |
=> 是否可以拖拽对话框 |
[options.data.fullscreen] | boolean |
false |
=> 是否覆盖全屏 |
.close(result) 关闭对话框method
Param | Type | Description |
---|---|---|
result | boolean |
点击确定还是取消 |
.ok() 确定对话框method
.cancel() 取消对话框method
close 关闭对话框时触发Event
Name | Type | Description |
---|---|---|
result | boolean |
点击事件按钮,确定/取消 |
ok 确定对话框时触发Event
cancel 取消对话框时触发Event
.alertstatic method
Param | Type | Default | Description |
---|---|---|---|
content | string |
对话框内容 | |
title | string |
"提示" |
对话框标题 |
.confirmstatic method
Param | Type | Default | Description |
---|---|---|---|
content | string |
对话框内容 | |
title | string |
"提示" |
对话框标题 |