ActionSheet
Introduce
ActionSheet组件内部使用了 widget 组件. 拥有widget的所有属性和方法.
props
widget 所有属性.
| 名称 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| visible | boolean | 表示是否显示; 允许使用 visible.sync 进行双向绑定 |
|
| mask | boolean | 是否显示遮罩层. (默认为 true) | |
| maskClose | boolean | 是否点击遮罩层后关闭. (默认为 false) | |
| preventEvent | boolean | 是否阻止时间传递到遮罩层及以下. (默认为 true) | |
| pageClass | String或Array | 除遮罩层外的内容层的样式类. | |
| pageStyle | String或Array或Object | 除遮罩层外的内容层的样式 |
actionsheet 相关属性.
| 名称 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| forcePhoneStyle | boolean或’true’或’false’ | 是否强制显示phone样式 |
methods
widget的所有方法.
| 名称 | 描述 |
|---|---|
| show():Promise |
显示 |
| hide():Promise |
隐藏 |
example
See the Pen bp-actionsheet by brainpoint (@brainpoint) on CodePen.
示例代码.
bp-actionsheet__group, bp-actionsheet__cell, bp-actionsheet__cellWarn 是内部提供的默认样式;
slot=default可以使用任意的内容.
1 | <bp-actionsheet :visible.sync="visible"> |
mixins或extends
可以使用mixins或extends继承bpActionsheet组件, 示例代码如下:
1 | <template> |
自定义主题
actionsheet样式结构如下:
1 | .bp-actionsheet { |
scss样式文件存放在@bpui/actionsheet/style 目录下, 可以复制修改以定制主题