精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

我不能沒有的5個Vue.js庫

開發 前端
有的時候,我們需要在用戶點擊元素之外的時候觸發一個事件。最常見的用例是當你想通過點擊關閉一個下拉框或對話框時。這是一個必不可少的包,幾乎在我構建的每個應用中都會用到。

[[348610]]

1.Click Off to Close

有的時候,我們需要在用戶點擊元素之外的時候觸發一個事件。最常見的用例是當你想通過點擊關閉一個下拉框或對話框時。這是一個必不可少的包,幾乎在我構建的每個應用中都會用到。

首選:vue-clickaway

https://github.com/simplesmiler/vue-clickaway我通常會將它安裝在 main.js 中,以便在我的應用程序中使用。如果你只在一個或兩個頁面上使用它,你可能會想單獨導入它。如果你真的單獨導入,請記住,指令需要在指令下暴露。

  1. directives: { onClickaway } 

而不是組件:

  1. components: { onClickaway } 

使其全局可用(在 main.js 中):

  1. import { directive as onClickaway } from 'vue-clickaway' 
  2. Vue.directive('on-clickaway', onClickaway) 

在模板中:

想象一下,我有一個完整的選擇框,其中包含 li 元素列表(此處未顯示)。上面的按鈕用于觸發我的自定義選擇框項目列表,當我在該元素外點擊時,會觸發一個關閉選項列表的方法。這比強迫用戶始終單擊元素右上角處的“X”按鈕要好得多。我們只需將以下內容添加到按鈕即可獲得此功能:v-on-clickaway = "closeMethodName"。

注意:你應該總是在 close 方法中使用 vue-clickaway ,而不是 toggle 方法。我的意思是這個方法連接到v-on-clickaway 應該是這樣的:

  1. closeMethod() { 
  2.   this.showSomething = false 

而不是這樣:

  1. toggleMethod() { 
  2.   this.showSomething = !this.showSomething 

如果你使用了 toggle 方法,那么每當你在該元素外點擊時,無論你點擊什么,它都會打開,然后一遍遍地關閉該元素。這很可能不是你想要的結果,所以請記住使用 close 方法來防止這種情況發生。

2.Toasts (Notification Bar)

首選:vue-toastification

https://maronato.github.io/vue-toastification/你有很多toast和類似通知的選擇,但我是Maronato的vue-toastification的忠實粉絲。它提供了大量的選項來覆蓋你的大部分邊界情況,而且樣式和動畫導致了出色的用戶體驗,遠遠超過其他軟件包。

Vue-toastification提供了幾種在其文檔中使用它的方法。你可以在組件級別,全局級別甚至在Vuex內執行此操作,如果你希望根據狀態或與服務器相關的操作顯示toasts。

全局使用(在 main.js 中):

  1. import Toast from 'vue-toastification' 
  2. // Toast styles 
  3. import 'vue-toastification/dist/index.css' 
  4. Vue.use(Toast, { 
  5.   transition: 'Vue-Toastification__bounce'
  6.   maxToasts: 3, 
  7.   newestOnTop: true
  8.   position: 'top-right'
  9.   timeout: 2000, 
  10.   closeOnClick: true
  11.   pauseOnFocusLoss: true
  12.   pauseOnHover: false
  13.   draggable: true
  14.   draggablePercent: 0.7, 
  15.   showCloseButtonOnHover: false
  16.   hideProgressBar: true
  17.   closeButton: 'button'
  18.   icon: true
  19.   rtl: false 
  20. }) 

你可以在每個組件中單獨控制樣式,但在上面的案例中,我通過將它導入 main.js,然后在那里設置我想使用的選項,使它在我的應用程序中到處可用,這使我不必每次都編寫相同的選項屬性。Vue-toastification有一個很好的在線演示,在這里你可以看到每個選項屬性的結果,只需要復制粘貼你想要的選項,就像我上面做的那樣。

選項1:在組件(模板)中使用Toast

  1. <button @click="showToast">Show toast</button>  

 

選項2:在Vuex action中發現錯誤(或成功)時調用Toast

你只需將 .error 改為 .success,.info,.warning 即可更改所需的Toast類型,也可以將其完全刪除以作為默認的Toast通知。Toasts可以讓你根據實時狀態的變化或者發生了不可預見的錯誤來顯示消息,這大大改善了用戶的體驗。Toasts提供了比模態或丑陋的提示框更好的視覺指示,例如,用戶必須提供一個額外的點擊來關閉。用戶會很感激你給他們一個視覺上的提示,讓他們知道出了什么問題,防止他們盯著屏幕茫然地等待一些永遠不會發生的事情。確認他們執行的操作是否成功完成也很有用。

 

3.Tables

首選:vue-good-table

https://xaksis.github.io/vue-good-table

表格是許多Web應用程序的重要組成部分,選擇錯誤的表格會讓你陷入無盡的痛苦之中。嘗試了很長的包選項列表后,我相信vue-good-table將解決你大部分的表需求。它不僅僅是為了好玩才叫“good-table”。它真的很好,提供了更多的選擇和功能,超出了你的能力范圍。

在以下情況下,我將 :rows 數據綁定到名為 getOrderHistory 的Vuex getter。

 

在本地 data() 中定義我的列:

label 是顯示的列標題,而 field 是我在Vuex getter中綁定的數據。

在上圖中,我還使用了vue-good-table的一些自定義選項,比如設置我的日期的輸入和輸出格式(這讓我可以把服務器提供的一個很長的時間戳改成對我的用戶來說更易讀的東西)。我還使用 formatFn 來格式化我的價格,調用了一個我命名為 toLocale 的單獨方法,然后我通過綁定 tdClass 到我在 local  <style>中設置的類來定制每個單元格的外觀。Vue-good-table確實內置了無窮的可定制性,他們已經覆蓋了非常廣泛的邊緣案例。

Vue-good-table還可以與自定義模板配合使用,因此你可以輕松地將按鈕,選擇框或您喜歡的其他任何東西注入到表格的單元格中。為此,你只需使用 v-if 定義應將其注入的位置。

要添加另一個自定義列,只需在你的 v-if 標簽后面添加一個 v-else-if(在上面的例子中是一個跨度),然后在那里添加第二個自定義模板的邏輯。無論你需要什么,vue-good-table都能滿足你的需求。

4.Date Picker

首選:vue2-datepicker

https://mengxiong10.github.io/vue2-datepicker/index.html#Basic

啊,日期選擇器,這是許多應用程序的重要組成部分。在這個列表中,日期選擇器的選擇比其他任何東西都多,但Mengxiong打造的vue2-datepicker是我不斷回歸的一個選擇。它的風格簡單,提供了廣泛的選擇日期和日期范圍的選項,并被包裝在一個光滑和用戶友好的UI中。它甚至支持i18n語言和日期格式的本地化。

注意:盡管包名為vue2-datepicker,但將這個包(或這里列出的其他包)添加到Vue 3.0應用程序中應該沒有問題。

在組件或視圖中導入,使其可以使用。

  1. import DatePicker from 'vue2-datepicker'
  2. // styles 
  3. import 'vue2-datepicker/index.css'

在模板中:

在這里,我使用的是 range 選項,允許用戶選擇日期范圍,并將用戶輸入的日期 v-model 以一個名為 dateRange 的數據值綁定。然后,vue-good-table(如下)使用 dateRange 對我的表的結果進行排序。我還使用事件選項 @clear 和 @input 來觸發重置表(resetList)或發送服務器請求表數據(searchDate)的方法。Vue2-datepicker提供了更多的選項和事件,以方便你的使用,但這些是我發現自己最經常使用的。

5.User Ratings

首選:vue-star-rating

https://github.com/craigh411/vue-star-rating

雖然你可能不會在每個項目中都使用這個功能,但對于任何需要用戶評級元素的網站(比如Amazon或Rotten Tomatoes),vue-star-rating是我的首選。自己創建看似是一件微不足道的事情,但當你進入細節后,星級評定很快就會變得比你預期的要復雜。如果需要特殊功能,它可以讓你使用自定義SVG形狀,并且可以輕松自定義大小,間距和顏色。

通過這些選項,可以很容易地將用戶選擇的評級 v-model 綁定到任何你想使用的地方,你可以通過一個prop將評級設置為可更改或只讀。

如果你發現需要更多選擇,請查看創建者的擴展軟件包vue-rate-it。

在模板中(帶有選項):

將其導入到組件或視圖中:

本文轉載自微信公眾號「前端全棧開發者」,可以通過以下二維碼關注。轉載本文請聯系前端全棧開發者公眾號。

 

責任編輯:武曉燕 來源: 前端全棧開發者
相關推薦

2023-03-07 16:09:08

2019-10-11 09:59:55

開發者技能工具

2020-06-01 14:02:25

Vue.js框架模板

2023-10-12 12:43:16

組件Vue

2021-07-05 09:22:20

Vue.js應用程序測試工具

2020-04-01 08:40:44

Vue.jsweb開發

2017-07-04 17:55:37

Vue.js插件開發

2016-11-04 19:58:39

vue.js

2018-04-04 10:32:13

前端JavascriptVue.js

2024-02-04 00:00:00

Vue.jsUI 庫開發

2024-04-02 08:31:43

2022-01-19 22:18:56

Vue.jsVue SPA開發

2021-01-22 11:47:27

Vue.js響應式代碼

2020-09-07 14:40:20

Vue.js構建工具前端

2016-11-01 19:10:33

vue.js前端前端框架

2017-07-14 10:10:08

Vue.jsMixin

2020-08-25 15:40:36

數據庫MySQL技術

2017-07-20 11:18:22

Vue.jsMVVMMVC

2024-05-13 08:04:26

Vue.jsWeb應用程序

2017-07-11 18:00:21

vue.js數據組件
點贊
收藏

51CTO技術棧公眾號

青娱乐精品视频| 夜色77av精品影院| 亚洲香肠在线观看| 精品无人区一区二区三区| 99re这里只有精品在线| 国产精品久久久久蜜臀| 精品国产电影一区二区| 91香蕉视频污版| 污片在线免费观看| 久久久青草青青国产亚洲免观| 亚洲四色影视在线观看| www.com黄色片| 韩国成人免费视频| 欧美国产97人人爽人人喊| 亚洲va男人天堂| 亚洲免费黄色网址| 亚洲va在线| 精品亚洲国产成av人片传媒| 精品综合久久久久| 亚洲同志男男gay1069网站| 中文字幕一区二区三区在线观看| 91精品国产高清| 亚洲女优在线观看| www.豆豆成人网.com| 精品视频一区二区不卡| 久久国产成人精品国产成人亚洲| 午夜影院免费体验区| 精品一区二区三区欧美| 欧美一级淫片播放口| 国产尤物在线播放| 精品国产日韩欧美| 亚洲国产欧美一区二区三区久久| 奇米影视亚洲色图| 天堂а√在线官网| 91在线视频免费观看| 成人写真视频福利网| 老熟妇仑乱一区二区av| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美性受xxxx| 波多野结衣之无限发射| 国产传媒在线播放| 国产精品久久久久天堂| 日韩在线电影一区| 日韩av成人| 97精品久久久午夜一区二区三区 | 无码播放一区二区三区| 久草资源在线| 国产精品国产三级国产三级人妇| av免费精品一区二区三区| 最近中文字幕免费观看| 国产欧美一区二区色老头| 欧美二区在线播放| 久久久久成人网站| 欧美精品成人| 久久99精品久久久久久琪琪| 久久国产波多野结衣| 视频在线不卡免费观看| 日韩中文字幕在线视频播放| 精品女人久久久| 91偷拍一区二区三区精品| 视频在线观看一区二区| 91社区视频在线观看| 日韩精品一区二区三区免费观影| 欧美一卡2卡3卡4卡| 国内av一区二区| 日韩av综合| 精品不卡在线视频| 极品白嫩丰满美女无套| 曰本一区二区三区视频| 亚洲性视频网址| 夫妻性生活毛片| 欧美激情成人在线| 97热在线精品视频在线观看| 日韩人妻精品中文字幕| 免费国产亚洲视频| 亚洲一区二区三区四区在线播放| 国产无遮挡呻吟娇喘视频| 久久精品卡一| 国产免费一区二区三区在线观看| 日韩欧美三级在线观看| 蜜桃久久av| 国产精品xxx视频| 毛片在线免费播放| 国产老女人精品毛片久久| 官网99热精品| 国产中文在线观看| 亚洲视频1区2区| 毛片在线播放视频| 91p九色成人| 欧美一级欧美三级在线观看| 给我免费观看片在线电影的| 第一sis亚洲原创| 欧美成年人在线观看| 日韩毛片在线视频| 另类欧美日韩国产在线| 国产精品一区二区三区不卡| 国产在线一二| 亚洲国产综合色| 国产成人精品无码播放| 国产日韩欧美中文在线| 亚洲欧美视频在线| 校园春色 亚洲| 老**午夜毛片一区二区三区| 91在线国产电影| 全色精品综合影院| 亚洲精品久久久久久国产精华液| 一本久道久久综合| 91九色国产在线播放| 欧美亚洲动漫另类| 欧美在线一级片| 久久精品亚洲人成影院| 91高清视频在线免费观看| 一本色道久久综合无码人妻| 91毛片在线观看| 韩国无码av片在线观看网站| 日韩色淫视频| 日韩av一区二区在线观看| 美国黄色小视频| 免费高清视频精品| 欧美视频小说| gogo高清午夜人体在线| 欧美精品日日鲁夜夜添| 中国av免费看| 伊人久久亚洲美女图片| 92国产精品久久久久首页| 国产免费av在线| 黑人巨大精品欧美一区二区免费| 国内外免费激情视频| 91亚洲无吗| 久久久成人的性感天堂| 18国产免费视频| 国产日本欧美一区二区| 欧日韩免费视频| av男人一区| 九九热这里只有在线精品视| 国产美女裸体无遮挡免费视频| 国产精品一区二区在线观看网站| 成人欧美一区二区三区视频xxx| 亚洲精品久久久狠狠狠爱| 日韩美女视频一区| 色www免费视频| 亚洲婷婷影院| 久久精品小视频| 无码久久精品国产亚洲av影片| 久久91精品久久久久久秒播| 少妇免费毛片久久久久久久久| 黄色免费网站在线观看| 欧美日韩一卡二卡三卡| 天堂资源在线视频| 美女免费视频一区| 一区在线电影| 欧美三级一区| 欧美激情成人在线视频| www.av在线.com| 亚洲国产婷婷综合在线精品| 日韩精品人妻中文字幕有码 | 欧美一区二区三区四| 成人爱爱电影网址| 黄色一级片黄色| 久久亚洲黄色| 欧美一区二区三区免费视| 亚洲欧洲综合在线| 欧洲一区二区三区免费视频| 山东少妇露脸刺激对白在线| 九九精品视频在线看| 樱空桃在线播放| 国产精品色在线网站| 1769国产精品| 免费在线性爱视频| 欧美三级视频在线| 欧美黑人性猛交xxx| 国产91高潮流白浆在线麻豆| 久久精品国产sm调教网站演员| 国产麻豆精品| 欧美丰满少妇xxxxx做受| 三级网站在线看| 色综合久久久久久久久久久| 极品蜜桃臀肥臀-x88av| 国产综合色产在线精品| 黄色国产一级视频| 精品国产一区二区三区四区| 成人免费网视频| 草美女在线观看| 国产亚洲美女精品久久久| 亚洲熟女乱色一区二区三区久久久 | 五月天激情综合网| 国产成人看片| 欧美大胆性生话| 久久精品中文字幕| 高h调教冰块play男男双性文| 一区二区三区在线视频免费| www.88av| 国产尤物一区二区| av网站在线观看不卡| 天天做天天爱天天综合网| 国产精品一区二区免费| 日韩一区中文| 456国产精品| 国产在线69| 亚洲毛茸茸少妇高潮呻吟| 亚洲天堂2021av| 精品久久久久久久久久久久| 波兰性xxxxx极品hd| 成人黄页毛片网站| 天天干天天av| 西西人体一区二区| 日本黄网站色大片免费观看| 国产尤物久久久| 国产激情一区二区三区在线观看 | 国产福利精品一区二区三区| 91久久中文| 艳母动漫在线观看| 精品国产午夜| 久久精品ww人人做人人爽| 日本成人手机在线| 国产精品永久免费观看| av不卡高清| 欧美乱大交xxxxx另类电影| jizz在线观看中文| 日韩av在线免费看| 亚洲va久久久噜噜噜无码久久| 亚洲一区二区中文在线| 国产精品免费无码| wwwwww.欧美系列| 免费黄色av网址| 国产精一品亚洲二区在线视频| 菠萝蜜视频在线观看入口| 99久久九九| 欧美日韩亚洲免费| 日韩高清一级| 极品校花啪啪激情久久| www.爱久久| 国产精品国产三级国产专区53| av资源亚洲| 97精品视频在线播放| 色老头在线观看| 久久成人在线视频| 精品美女在线观看视频在线观看 | 91丝袜美腿美女视频网站| gogo亚洲高清大胆美女人体| 欧美在线观看网址综合| 蜜桃视频动漫在线播放| 91精品国产沙发| 黄色aa久久| 91精品国产高清自在线| 热三久草你在线| 欧美一级淫片videoshd| 国产伦精品一区二区三区视频金莲| 亚洲欧美在线磁力| 国产午夜视频在线观看| 亚洲欧洲在线视频| 国产一级二级三级在线观看| 日韩二区三区在线| 蜜桃视频在线观看网站| 亚洲视频在线观看网站| 国产高清视频在线| www.久久久久久.com| a级网站在线播放| 久久久久国产精品www| 欧美1—12sexvideos| 国产69精品99久久久久久宅男| 一级毛片视频在线| 揄拍成人国产精品视频| 欧美日本高清| 久久国产精品电影| www.综合网.com| 97国产成人精品视频| 成人免费影院| 国产欧美日韩中文| 欧美三级一区| 久久久久se| 成人中文视频| 97超碰国产精品| 久久综合五月| 波多野结衣在线免费观看| 大尺度一区二区| 亚洲熟妇一区二区三区| 中文字幕中文字幕在线一区 | 国产高清在线看| 日韩中文字幕国产| 不卡一本毛片| 国产精品夜色7777狼人| h视频久久久| 日韩免费中文专区| 国产精品99一区二区| 国产a级一级片| 老司机免费视频一区二区| 丰满少妇xbxb毛片日本| 久久嫩草精品久久久久| 青花影视在线观看免费高清| 天天色图综合网| 一卡二卡在线视频| 日韩不卡在线观看| 乱人伦中文视频在线| 91高清在线免费观看| 91精品国产自产观看在线 | 一级久久久久久| 日韩一区二区三区免费观看| 日本久久一级片| 精品国产一区二区三区久久久狼| 欧美理论在线观看| 久久精品国产久精国产思思| 桃色av一区二区| 99se婷婷在线视频观看| 日韩久久电影| 男人日女人逼逼| 国产在线精品一区二区不卡了 | 青青国产精品| 国产一区在线免费| 欧美电影一二区| 欧美成人免费高清视频| 风流少妇一区二区| 貂蝉被到爽流白浆在线观看| 精品国产精品自拍| 精品国自产在线观看| 日韩中文字幕av| 在线免费日韩片| 久久草视频在线看| 国模 一区 二区 三区| 制服丝袜中文字幕第一页| 国产视频一区二区在线观看| 日韩免费不卡视频| 欧美变态口味重另类| 黄色网在线播放| 国产噜噜噜噜久久久久久久久| 日韩成人一区| 日本不卡一区二区三区在线观看| 欧美少妇xxxx| 国产精品亚洲αv天堂无码| 国产91富婆露脸刺激对白| 美女福利视频在线观看| 欧美视频一区二| 成人在线免费观看| 国产精品狠色婷| 国内亚洲精品| www.99av.com| 中文字幕的久久| 在线免费观看av片| 中文字幕精品一区久久久久| 日韩一区二区三区免费| 欧美一区国产一区| 日本va欧美va精品| 国产精品美女高潮无套| 91成人在线精品| 国产日产精品久久久久久婷婷| 欧美久久久精品| 一区二区日韩| 国产欧美久久久久| 成人国产精品视频| 日韩av电影网| 日韩av一区在线| 日韩另类视频| 亚洲视频小说| 国产精品一区二区在线观看不卡| 精品人妻无码一区二区三区换脸| 亚洲欧美日韩国产另类专区| 一二三四区在线| 久久国产精品久久久久久久久久| 国产精品av一区二区三区| 欧美日本亚洲| 蜜臀av一区二区在线观看| 中文乱码字幕高清一区二区| 日韩一区二区三区电影在线观看| 色欲av永久无码精品无码蜜桃| 日韩在线激情视频| 97久久精品一区二区三区的观看方式 | 亚洲免费视频二区| 中文字幕视频在线免费欧美日韩综合在线看 | 欧美精品国产白浆久久久久| 91av资源网| 国产精品天干天干在观线| 夜夜爽8888| 久久久久久12| 国产探花一区在线观看| 午夜精品一区二区三级视频| 日韩一区二区三区色| 樱花草国产18久久久久| 久久久精品动漫| 国产网站在线播放| 久久久综合激的五月天| 日本一区二区精品视频| av在线免费观看网址| 一区二区三区.www| 日本少妇色视频| 色欧美88888久久久久久影院| 日韩精品在线观看免费| 亚洲国产天堂久久综合网| 欧洲一区二区三区精品| 久久精品ww人人做人人爽| 欧美96一区二区免费视频| 日本女人性生活视频| 精品三级av在线| 成人看片网页| 青春草国产视频| 欧美经典一区二区| 好男人在线视频www| 国产精品精品视频| 欧美日韩亚洲一区| av电影在线不卡| 亚洲第一精品夜夜躁人人躁|