iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 24
0
Modern Web

[Vue] 使用 Quasar 輕鬆打造 Material 及 iOS 風格的響應式網站系列 第 24

[Day 24] Vue Quasar 彈跳視窗 4 - Notify

  • 分享至 

  • xImage
  •  

輕巧不煩人的提醒視窗 Notify

Notify

提醒如何做到不煩人,又能有實際的效果呢?

假設我們今天做存檔的動作,要怎樣快速的顯示我們已經保存好了呢?

透過QuasarNotify就可以輕鬆無負擔的做到這件事哦~

引入

有時候用得很頻繁的話,懶得每次都做一堆設定

在0.17版本後可以在這邊做預設值

這樣每次呼叫就可以直接用,不用改一堆啦

Notify基本上裝好Quasar時就已經幫你引入好囉~

framework: {
  plugins: ['Notify'],

  config: {
    // optional (v0.17+)
    notify: {
      // Notify defaults
    }
  }
}

基本實作

this.$q.notify('已保存')

https://ithelp.ithome.com.tw/upload/images/20181107/20111805t2BpF7Ro0B.png
或是進階一點

this.$q.notify({
  message: '已保存', //顯示的字
  timeout: 5000, //顯示時間
  //type: 'positive', //有幾個會帶icon及顏色的能快速應用,就不用自己放icon了
  color: 'faded', //顏色
  textColor: 'yellow', //文字的顏色
  icon: 'far fa-angry',
  //avatar: 'statics/demo.jpg',  設定圖片,跟icon擇一
  detail: '好喔~', //詳細的文字
  position: 'top', //顯示的位置
  actions: [
    {
      label: '知道啦',
      icon: 'fas fa-check',
      noDismiss: true, //按了之後不會關閉Notify
      handler:() => {
        console.log('我知道啦')
      }
    }
  ],
  onDismiss () { 
    //  提醒關閉時觸發  無論手動還是自動關閉都會觸發
    console.log('提醒關閉囉')
  }
})

https://ithelp.ithome.com.tw/upload/images/20181107/201118053NIg3ppWF7.png

type

內建了一些快速能讓你套用的版型 'positive', 'negative', 'warning', 'info'

在Vue外使用

import { Notify } from 'quasar'

Notify.create('已保存')

//或是

Notify.create({
  message: '已保存'
})

跟上面都一樣,只是多額外引入這樣


上一篇
[Day 23] Vue Quasar 彈跳視窗 3 - Modal
下一篇
[Day 25] Vue Quasar 進度條 1 - Ajax Bar & Loading Bar
系列文
[Vue] 使用 Quasar 輕鬆打造 Material 及 iOS 風格的響應式網站30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言