Skip to content

Ash-sc/vue-simple-notification

Repository files navigation

vue-simple-notification

一个简单的vue提示组件

效果如下: 显示效果

Demo

使用

方法 1:

# 全局注册
import Message from 'vue-simple-notification'
import 'vue-simple-notification/dist/style.css'
Vue.prototype.$Message = Message
...

# 使用
<script>

export default {
  method: {
    testNotification: function() {
      this.$Message.success('一条成功提示信息')
    }
  }
  ...
}
</script>

方法 2:

<script>
# 局部注册
import Message from 'vue-simple-notification'
import 'vue-simple-notification/dist/style.css'

# 使用
export default {
  method: {
    testNotification: function() {
      Message.success('一条成功提示信息')
    }
  }
  ...
}
</script>

Message对象的方法

Message提供四个弹框方法:success()、info()、error()、warning();和一个全局配置方法:config()

弹框方法参数:

  • 1. content:
    • 提示信息内容
    • 是否必须:必须
  • 2. duration
    • 提示框持续时间(s)
    • 类型:Number
    • 是否必须:非必须
    • 默认值:3(s)

配置方法参数:

  • position:

    • 提示框位置
    • 类型:String (值可以为:'top-left', 'top-center', 'top-right', 'center', 'bottom-left', 'bottom-center', 'bottom-right' 中的一个)
    • 是否必须:非必须
    • 默认值:'top-right'
  • bubbling

    • 冒泡方向(旧通知消失时,动画的方向)
    • 类型:String (值可以为:'up', 'down' 中的一个)
    • 是否必须:非必须
    • 默认值:'up'
  • duration

    • 弹框持续时间(优先级低于弹框方法中的duration)
    • 类型:Number
    • 是否必须:非必须
    • 默认值:3(s)
  • closeBtn

    • 是否需要关闭按钮
    • 类型:Boolean
    • 是否必须:非必须
    • 默认值:false
  • onlyOneNotification

    • 是否同时只允许一个提示框
    • 类型:Boolean
    • 是否必须:非必须
    • 默认值:false
  • 示例

Message.config({
  position: 'center',
  bubbling: 'down',
  duration: 1.5,
  closeBtn: true
});
...
Message.warning('这是一条警告提示信息......xxxxxxxxx');
...

About

vue simple notification component

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published