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
目录下, 可以复制修改以定制主题