pumpkin-ui
指南
组件
指南
组件
  • 基础组件

    • Button 按钮
    • Cell 单元格
    • Icon 图标
    • Popup 弹出层
    • Toast 轻提示
  • 表单组件

    • PickerView 选择器视图
    • Picker 选择器
    • DatePicker 日期时间选择器
    • Switch 开关
    • Field 输入项
    • Form 表单
    • Checkbox 复选框
    • Radio 单选框
  • 反馈组件

    • Overlay 遮罩
    • Loading 加载
    • ActionSheet 动作面板
    • Notify 消息提示
    • Skeleton 骨架屏
    • Dialog 对话框
  • 展示组件

    • Progress 进度条
    • Divider 分割线
    • Badge 徽标
    • Empty 空元素
    • Tag 标签

Notify 消息提示

基本使用

命令式调用

script
import { Notify } from "@pumpkin-ui/mobile"

Notify.show('Notify消息')

代码示例

基础用法

通过show函数调用,第一个传入需要展示的文本内容即可。第一个参数也支持传入对象,对象中可以传入type、message、duration等属性。

template
<div class="notify-container">
    <pk-cell-group>
        <pk-cell is-link @click="Notify.show('基础用法')">
            <template #title>基础用法</template>
        </pk-cell>
    </pk-cell-group>
</div>
script
import { Notify, PkCell, PkCellGroup } from "@pumpkin-ui/mobile"

style
.notify-container {
    padding: 0;
}

位置

通过设置position可设置消息提示的位置,可选值为top、bottom。

template
<div class="notify-container">
    <pk-cell-group>
        <pk-cell is-link @click="Notify.show({
            message: 'top',
            position: 'top'
        })">
            <template #title>top</template>
        </pk-cell>
        <pk-cell is-link @click="Notify.show({
            message: 'bottom',
            position: 'bottom'
        })">
            <template #title>bottom</template>
        </pk-cell>
    </pk-cell-group>
</div>
script
import { Notify, PkCell, PkCellGroup } from "@pumpkin-ui/mobile"

style
.notify-container {
    padding: 0;
}

提示类型

可通过success、warning、error快速调用不同的消息类型。

template
<div class="notify-container">
    <pk-cell-group>
        <pk-cell is-link @click="Notify.success('成功提示')">
            <template #title>成功提示</template>
        </pk-cell>
        <pk-cell is-link @click="Notify.error('错误提示')">
            <template #title>错误提示</template>
        </pk-cell>
        <pk-cell is-link @click="Notify.warning('警告提示')">
            <template #title>警告提示</template>
        </pk-cell>
    </pk-cell-group>
</div>
script
import { Notify, PkCell, PkCellGroup } from "@pumpkin-ui/mobile"

style
.notify-container {
    padding: 0;
}

同时显示多个轻提示

通过Notify.setMultiple可控制是否支持同时显示多个轻提示。

API

命令式调用

方法

方法说明类型
Notify.show显示消息提示(option: NotifyOptions | string)=>{close:()=>void}
Notify.success快速显示success类型的消息提示(option: NotifyOptions | string)=>{close:()=>void}
Notify.error快速显示error类型的消息提示(option: NotifyOptions | string)=>{close:()=>void}
Notify.warning快速显示warning类型的消息提示(option: NotifyOptions | string)=>{close:()=>void}
Notify.setMultiple是否允许同时显示多个消息提示(m:boolean = true)=>void
Notify.closeAllNotify关闭所有的消息提示()=>void

NotifyOptions

属性名说明类型默认值
position消息提示位置'top'| 'bottom'top
duration消息提示显示时长number2000
message消息提示显示内容string
type消息提示类型'primary'|'success'|'error'|'warning'primary
background消息提示背景色string
color消息提示文字颜色string
onClose消息提示关闭时触发()=>void
onClosed消息提示关闭动画结束触发()=>void
onOpen消息提示打开时触发()=>void
onOpened消息提示打开动画结束时触发()=>void

Props

属性名说明类型默认值可选值
v-model是否显示消息提示组件,双向绑定boolean
position消息提示位置'top'| 'bottom'top
duration消息提示显示时长number2000
message消息提示显示内容string
type消息提示类型'primary'|'success'|'error'|'warning'primary
background消息提示背景色string
color消息提示文字颜色string

Events

事件名说明回调参数
click点击消息提示时触发(e:MousEvent) => void
onOpen打开时触发() => void
onClose打开时触发() => void
onOpened打开动画结束时触发() => void
onClosed关闭动画结束时触发() => void

Slot

插槽名说明
default消息提示内容区域插槽

Exposes

名称说明类型说明
updateShow更新消息提示显示(show:boolean = true)=>void

样式变量

名称默认值说明
--pk-notify-padding-verticalvar(--pk-padding-m)
--pk-notify-padding-horizontalvar(--pk-padding-l)
--pk-notify-text-color#ffffff
--pk-notify-font-sizevar(--pk-font-size-m)
Last Updated:
Contributors: yranky
Prev
ActionSheet 动作面板
Next
Skeleton 骨架屏