Skip to content

Notify 消息提示组件

该组件一般用于页面顶部向下滑出一个提示,尔后自动收起的场景。

温馨提示

本项目参考了 uView-Plus 开源项目的组件开发方式,基于 Vue 3 和 TypeScript 实现了自定义组件。目前该组件仍处于测试阶段。
感谢 uView-Plus 开源项目及其团队成员的贡献,他们的组件开发思路为本项目提供了宝贵地参考。如果需要了解更多组件开发细节,可以参考uView-Plus的 notify组件 的代码实现。

平台差异说明

APP(vue)H5微信小程序

基本使用示例

html
<!-- 全局使用 -->
<hy-notify message="我是消息提示" :show="show"></hy-notify>
<!-- 单个组件引入 -->
<HyNotify message="我是消息提示" :show="show">按钮</HyNotify>
ts
import { HyNotify } from "hy-app";
import { ref } from 'vue';

// 创建响应式数据  
const show = ref(true);

基本使用示例

  • 通过设置``啊啊啊
html
<template>
    <hy-button text="月落"></hy-button>
</template>

API(show事件的参数)

参数说明类型默认值
top到顶部的距离string|number0
type主题,primary,success,warning,errorerror|warning|success|primary|infoprimary
color字体颜色string#ffffff
bgColor背景颜色string-
message展示的文字内容string-
duration展示时长,为0时不消失,单位msnumber3000
fontSize字体大小,单位rpxstring|number15
safeAreaInsetTop是否留出顶部安全距离(状态栏高度)booleanfalse
customStyle定义需要用到的外部样式CSSProperties-

Methods

事件名说明参数
show显示并加载配置NotifyOptions
primary / success / warning /error显示当前主题消息提示-
close关闭消息提示-

Slots

插槽名说明接收值
icon通知内容图标-
09:58