预览
http://elemefe.github.io/mint-ui/#/
安装
1 | # Vue 1.x |
引入
1 | // main.js引入全部组件 |
部分用法
Toast
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17Toast('我就是那个3s的toast') // 默认3s
Toast({
message: '哈哈,我是5s的toast',
position: 'bottom',
duration: 5000 // -1表示一直开启
})
Toast({
message: '操作成功',
iconClass: 'icon icon-success' // 增加icon class类名
})
let instance = Toast('提示信息');
setTimeout(() => {
instance.close(); // 手动关闭
}, 2000);Indicator加载
1
2
3
4
5
6
7
8Indicator.open('加载中...')
Indicator.open({
text: '加载中...',
spinnerType: 'triple-bounce' // snake(默认)、fading-circle、double-bounce、triple-bounce
})
Indicator.close(); // 手动关闭MessageBox
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32MessageBox('提示', '操作成功')
MessageBox({
title: '提示',
message: '操作成功',
showCancelButton: true // 带取消按钮
})
MessageBox.alert('操作成功', '提示')
MessageBox.alert('操作成功', '提示').then(action => {
// 点击按钮的回调
});
MessageBox.confirm('确定执行此操作', '提示')
MessageBox.confirm('确定执行此操作', '提示').then(action => {
// 点击按钮的回调
});
MessageBox.prompt('请输入姓名', '提示');
MessageBox.prompt('确定执行此操作', '提示').then(({value, action}) => {
// 点击按钮的回调
console.log(value)
});
// title: 标题
// message: 提示框内容
// showConfirmButton: 是否显示确认按钮,默认true
// showCancelButton: 是否显示取消按钮,默认false
// confirmButtonText、confirmButtonHighlight、confirmButtonClass: 确认按钮文本、加粗、类名
// cancelButtonText、cancelButtonHighlight、cancelButtonClass: 取消按钮文本、加粗、类名
// closeOnClickModal: 点击遮罩关闭提示框
// showInput、inputType、inputValue、inputPlaceholder: 是否显示输入框、输入框类型、输入框的值、输入框的占位符Action sheet操作表
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38// template
<button @click="showActionSheet">点击上拉 action sheet</button>
<mt-actionsheet
:actions="actions"
:cancelText="cancelText"
:closeOnClickModal="true"
v-model="sheetVisible"></mt-actionsheet>
// js:
data () {
return {
actions: [ // 可选择的
{
name: '拍照',
method: this.choiceCamera // 点击后回调
},
{
name: '从相册中选择',
method: this.choicePhoto
}
],
sheetVisible: false,
cancelText: '取消', // 取消按钮的文本
}
},
methods: {
showActionSheet () {
this.sheetVisible = true
},
choiceCamera () {
console.log('选择了拍照')
},
choicePhoto () {
console.log('选择了从相册中选择')
}
}
更多用法请查看官方文档