渲染出一个气泡标签
npm install @qnpm/q-components --save --registry=http://npmrepo.corp.qunar.com
显示代码
import { Bubble } from '@qnpm/q-components';
<Bubble text="left" type="left" />
<Bubble text="right" type="right" />
<Bubble text="topLeft" type="topLeft" />
<Bubble text="topCenter" type="topCenter" />
<Bubble text="topRight" type="topRight" />
<Bubble text="bottomLeft" type="bottomLeft" />
<Bubble text="bottomCenter" type="bottomCenter" />
<Bubble text="bottomRight" type="bottomRight" />
<Bubble text="notice" type="notice" />
显示代码
import { Bubble } from '@qnpm/q-components';
<Bubble
text="position:8"
type="bottomLeft"
anglePosition={8}
/>
<Bubble
text="position:16"
type="bottomLeft"
anglePosition={16}
/>
显示代码
import { Bubble } from '@qnpm/q-components';
<Bubble
text="backgroundColor"
customStyle={{backgroundColor: 'red'}}
/>
<Bubble
text="color"
customStyle={{color: '#000'}}
/>
<Bubble
text="border"
customStyle={{borderColor: '#000', borderWidth: 3}}
/>
属性名 | 类型 | 默认值 | 是否必须 | 说明 |
---|---|---|---|---|
anglePosition |
number |
16 |
false |
有三角游标类三角游标位置(说明) |
customStyle |
CustomStyle | - | false |
自定义样式 |
needScale |
boolean |
- | false |
是否根据屏幕大小缩放 |
text |
string |
- | false |
气泡标签文案 |
type |
left |right |topLeft topCenter |topRight |bottomLeft bottomCenter |bottomRight |notice |
left |
false |
气泡标签类型(说明) |
type
说明
type
共有以下几种类型:
'left' // 左提示(默认)
'right' // 右提示
'topLeft' // 顶部提示 下方三角形居左
'topCenter' // 顶部提示 下方三角形居中
'topRight' // 顶部提示 下方三角形居右
'bottomLeft' // 底部提示 下方三角形居左
'bottomCenter' // 底部提示 下方三角形居中
'bottomRight' // 底部部提示 下方三角形居右
'notice'; // 基础回显
customStyle
说明
customStyle
仅支持以下几个属性:
'backgroundColor' // 填充色
'color' // 字体颜色
'borderColor' // 边框颜色(这个属性存在时才会有边框 type为 left\right\notice支持,其他展示有问题)
'borderWidth' // 边框大小(type为 left\right\notice支持,其他展示有问题)
anglePosition
说明
anglePosition
只针对type
为有三角形游标的生效