Tips 工具提示
优质
小牛编辑
131浏览
2023-12-01
使用指南
引入方式
import { Tips } from 'feart';
components: {
'fe-tip': Tips,
}
代码示例
普通 tips
<fe-tips :placement="'topLeft'" :content="'我是content'">
<button class="tips-test-btn">topLeft</button>
</fe-tips>
自定义右侧显示图标和显示关闭图标
<fe-tips
:showCloseIcon="true"
:placement="'topLeft'"
:title="'注意哦'"
:content="'如果组件的default slot为空,那内容相对屏幕定位'"
:rightType="'icon'"
:rightContent="'down'"
@onVisibleChange="onVisibleChange"
>
</fe-tips>
自定义右侧显示按钮
<fe-tips
:showCloseIcon="true"
:placement="'topLeft'"
:title="'注意哦'"
:content="'如果组件的default slot为空,那内容相对屏幕定位'"
:rightType="'button'"
:rightContent="'知道了'"
@onVisibleChange="onVisibleChange"
>
</fe-tips>
弹出层跟随页面滚动
<fe-tips
:getPopupContainer="'.page-body'"
:placement="'bottomRight'"
:content="'我是content bottom right'"
>
<button class="tips-test-btn">bottomRight弹出层内容跟随页面滚动</button>
</fe-tips>
自定义弹出层颜色
<fe-tips
:placement="'bottomLeft'"
:backgroundColor="'#fff'"
:color="'#269df4'"
:content="'我是content'"
>
<button class="tips-test-btn">自定义颜色</button>
</fe-tips>
自定义弹出层样式
<fe-tips
overlayClassName="custom-width"
:placement="'bottom'"
:content="'我是content bottom,自定义宽度为280px'"
>
<button class="tips-test-btn">自定义class</button>
</fe-tips>
.custom-width {
width: 280px;
}
Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
placement | 引导内容位置 (位置有十二个方向 见下表) | String | top |
isTrigger | 是否由点击控制显示隐藏(isTrigger 为 true 的时候,点击页面其他地方会关闭弹出层,为 false 的情况下,不会关闭弹出层) | Boolean | true |
visible | 自定义是否可见,用于手动控制显示隐藏 | Boolean | false |
title | 卡片的标题 | String | - |
content | 卡片的内容 | String | - |
overlayClassName | 弹出卡片类名 | String | - |
showCloseIcon | 显示左侧关闭图标 | Boolean | - |
rightType | 内容类型,(可选"button/icon"),如果为按钮,则填写按钮的"文案",如果是图标,则填写图标的“名称” | String | - |
rightContent | 右侧内容 | String | - |
backgroundColor | 背景颜色 | String | #269DF4 |
color | 文字颜色 | String | #FFFFFF |
rightClick | 右侧按钮点击事件 | Function | 默认方法为关闭引导 |
getPopupContainer | 获取弹出内容的容器(如果容器滚动时,则弹出层跟随滚动) | String/Function | 为string时,作为css selector查询元素 |
placement 可选值
参数 | 说明 | 备注 |
---|---|---|
topLeft | 上左 | - |
top | 上中 | - |
topRight | 上右 | - |
leftTop | 左上 | - |
left | 左中 | - |
leftBottom | 左下 | - |
rightTop | 右上 | - |
right | 右中 | - |
rightBottom | 右下 | - |
bottomLeft | 下左 | - |
bottom | 下中 | - |
bottomRight | 下右 | - |
- | - | - |
Events
事件 | 说明 | 参数 |
---|---|---|
onVisibleChange | 可见性发生变化 | fn(visible) |
Slots
名称 | 说明 |
---|---|
default | 默认展示内容 (如果 defaultSlot 为空,则 placement 属性只对 top 和 bottom 会生效,相对于整个屏幕定位,显示于顶部或者底部,同时,三角箭头不显示) |