Notify 消息提示

基本用法

文字提示

  1. export default {
  2. mounted() {
  3. this.$notify.text('通知内容', {
  4. onClosed() {
  5. console.log('close');
  6. },
  7. onClick: () => {
  8. console.log('click');
  9. },
  10. onOpened: () => {
  11. console.log('opened');
  12. }
  13. });
  14. }
  15. }

通知类型

主要通知

  1. mounted(){
  2. this.$notify.primary('通知内容');
  3. }

成功通知

  1. mounted(){
  2. this.$notify.success('通知内容');
  3. }

危险通知

  1. mounted(){
  2. this.$notify.danger('通知内容');
  3. }

警告通知

  1. mounted(){
  2. this.$notify.warn('通知内容');
  3. }

自定义样式

自定义样式

  1. mounted(){
  2. this.$notify.text(val, {
  3. color: '#ad0000',
  4. background: '#ffe1e1'
  5. });
  6. }

自定义时长

  1. mounted(){
  2. this.$notify.text(val, {
  3. duration: 10000
  4. });
  5. }

组件调用

  1. <nut-notify :showPopup="show" type="success" msg="组件调用">
  2. <span>hello</span>
  3. </nut-notify>
  1. mounted(){
  2. this.show = true;
  3. setTimeout(() => {
  4. this.show = false;
  5. }, 200);
  6. }

修改默认配置

通过Notify.setDefaultOptions函数可以全局修改 Notify 的默认配置,值得注意的是,标签形式的组件不支持默认样式

  1. // 更改所有 Notify 展示时长设置为5000毫秒
  2. this.$notify.setDefaultOptions({
  3. duration: 5000
  4. });
  5. // 重置所有 Notify 的默认配置
  6. this.$notify.resetDefaultOptions();

支持在JS模块中导入使用

  1. import { Notify } from "@nutui/nutui";
  2. Notify.success('在js模块中使用');

Prop

字段说明类型默认值
type提示的信息String
message展示文案,支持通过\n换行Booleanfalse
duration展示时长(ms),值为 0 时,notify 不会消失String
color字体颜色String
background背景颜色String
className自定义类名String/Number1

Event

字段说明回调参数
onClick点击事件回调
onOpened完全展示后事件回调
onClose关闭事件回调

Function

方法名说明参数返回值
Notify提示的信息optionsmessage
Notify.setDefaultOptions修改默认配置,对所有 Notify 生效optionsvoid
Notify.resetDefaultOptions重置默认配置,对所有 Notify 生效Stringvoid

Notify 展示消息提示 - 图1