气泡。
属性名 | 描述 | 类型 | 默认值 | 必选 |
className | 最外层覆盖样式 | String | false | |
show | 气泡是否展示 | Boolean | false | true |
showMask | 蒙层是否展示 | Boolean | true | false |
position | 气泡位置可选值:top 、topRight 、topLeft 、bottom 、bottomLeft 、bottomRight 、right 、rightTop 、rightBottom 、left 、leftBottom 、 leftTop |
String | bottomRight | false |
属性名 | 描述 | 类型 | 默认值 | 必选 |
className | 单项样式 | String | false | |
onItemClick | 单项点击事件 | () => void | false |
{ "usingComponents": { "popover": "mini-antui/es/popover/index", "popover-item": "mini-antui/es/popover/popover-item/index" } }
<popover position="{{position}}" show="{{show}}" showMask="{{showMask}}" onMaskClick="onMaskClick" > <view onTap="onShowPopoverTap">点击显示</view> <view slot="items"> <popover-item onItemClick="itemTap1"> <text>line1</text> </popover-item> <popover-item> <text>line2</text> </popover-item> </view> </popover>
Page({ data: { position: 'bottomRight', show: false, showMask: true, }, onMaskClick() { this.setData({ show: false, }); }, onShowPopoverTap() { this.setData({ show: true, }); }, itemTap1() { my.alert({ content: '点击1', }); }, });