更新记录

1.0.0(2024-10-31) 下载此版本

提交


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.1.0 app-vue
钉钉小程序 快手小程序 飞书小程序 京东小程序
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

lui-notify

notify 提示组件

使用方法

一、组件抛出open 和 close 两个方法,通过ref 的方式进行访问 open 函数接收一下参数,参数均可选

    interface OpenParam {
        title?: string     // 显示的内容
        type?: 'default' | 'success' | 'warn' | 'error' | 'info' // 显示的样式,具体看下方的示例图片
        color?: string          // 自定义背景颜色
        duration?: number       // 延时关闭,值为毫秒,传入0不自动关闭
        style?: any                 // 自定义样式
        align?: string          // 同text-align
    }
    // 如
    notifyRef.value.open({title: '默认提示'})

二、自定义显示内容,通过open 方式进行显示

    <template>
        <view style="margin-top: 200px;">
            <lui-notify ref="notifyRef">
                <template #default>
                    这是自定义内容
                </template>
            </lui-notify>
            <button type="info" @click="showTips">信息</button>
        </view>
    </template>
    <script lang="ts" setup>
        import { ref } from 'vue'
        const notifyRef = ref()
        const showTips = () => {
            notifyRef.value.open()
        }
    </script>

使用示例

<template>
    <view style="margin-top: 200px;">
        <lui-notify ref="notifyRef"></lui-notify>
        <button type="default" @click="showTips">默认</button>
        <button type="error" @click="errorTips('error')">错误</button>
        <button type="warn" @click="errorTips('warn')">警告</button>
        <button type="success" @click="errorTips('success')">成功</button>
        <button type="info" @click="errorTips('info')">信息</button>
    </view>
</template>

<script lang="ts" setup>
import { ref } from 'vue'

const notifyRef = ref()

const showTips = () => {
    notifyRef.value.open({title: '这是一段信息这是一段信息这是一段信息这是一段信息这是一段信息这是一段信息这是一段信息这是一段信息'})
}
const errorTips = (type) => {
    const titleMap = {
        error: '错误',
        warn: '警告',
        success: '成功',
        info: '信息'
    }
    notifyRef.value.open({title: titleMap[type] + '提示', type, align: 'center'})
}
</script>

<style lang="scss" scoped>
    button{
        margin-bottom: 20px;
        color: #ffffff;
        &[type='default']{
            background-color: #409EFF;
        }
        &[type='warn']{
            background-color: #E6A23C;
        }
        &[type='success']{
            background-color: #67C23A;
        }
        &[type='info']{
            background-color: #909399;
        }
        &[type='error']{
            background-color: #F56C6C;
        }
    }
</style>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问