ActionSheet
操作表,从屏幕下方移入。 demo
用法
<action-sheet :actions="actionSheet.actions" :show.sync="actionSheet.show" :show-cancel="actionSheet.showCancel"></action-sheet>
{
data () {
return {
actionSheet: {
show: false,
showCancel: true,
actions: [{
isLabel: true,
name: '选择一个你喜欢的'
}, {
name: '守望先锋',
click: () => {
this.showMsg('守望先锋')
}
}, {
name: '炉石传说',
click: () => {
this.showMsg('炉石传说')
}
}, {
name: '英雄联盟',
color: 'red',
click: () => {
this.showMsg('英雄联盟')
}
}, {
name: '剑灵',
click: () => {
this.showMsg('剑灵')
}
}]
}
}
}
}
API
参数 |
说明 |
类型 |
可选值 |
默认值 |
show |
是否显示 |
Boolean |
true / false |
false |
overlay |
是否显示遮盖层 |
Boolean |
true / false |
true |
overlayOpacity |
遮盖层透明度 |
Number |
0 - 1 |
0.4 |
overlayColor |
遮盖层颜色 |
String |
|
#000 |
actions |
操作表内容 |
Array |
|
[] |
cancelText |
取消按钮的文字 |
String |
|
取消 |
showCancel |
是否显示取消按钮 |
Boolean |
true / false |
true |
clickOverlayClose |
点击遮盖层是否关闭操作表 |
Boolean |
true / false |
true |
actions 配置
name |
描述 |
name |
操作名称 |
color |
按钮颜色 |
isLabel |
是否是标签, 设为true则不可被点击 |
click |
点击之后的回调方法 |