您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關如何在vue-cli 3中使用vue-bootstrap-datetimepicker日期插件,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
安裝bootstrap
npm install bootstrap@4.0.0 --save-dev
安裝jquery
npm install jquery@3.3.1 --save-dev
安裝moment
npm install moment@2.22.2 --save-dev
安裝pc-bootstrap4-datetimepicker
npm install pc-bootstrap4-datetimepicker@4.17.50 --save-dev
或者直接設置package.json,然后通過npm install安裝。 package.json配置如下:
... "devDependencies": { "pc-bootstrap4-datetimepicker": "^4.17.50", "moment": "^2.22.2", "jquery": "^3.3.1", "bootstrap": "4.0.0" }
然后安裝vue-bootstrap-datetimepicker,安裝方法與上述依賴項安裝一致。
由于vue-bootstrap-datetimepicker這個插件的原始版本是基于Bootstrap 3.x版本開發的,后來為了適應Bootstrap 4.x,有人對其進行了拓展(此時pc-bootstrap4-datetimepicker可以看做Bootstrap 4.x的補丁),但是如果直接使用這個插件默認的圖標(類似于時間圖標或者日期圖標)均顯示不出來,因此還需要一下配置。
出現上述問題的原因在于Bootstrap 4.x刪除了glyphicon圖標,所以呢,首先需要安裝fortawesome插件,安裝方法如下:
npm install @fortawesome/fontawesome-free@5.5.0 --save-dev
然后在使用datetimepicker這個插件的Vue文件中使用一下代碼配置:
<script> import '@fortawesome/fontawesome-free/css/all.css' import $ from 'jquery' export default { ... created: function() { icons: { time: 'far fa-clock', date: 'far fa-calendar', up: 'fas fa-arrow-up', down: 'fas fa-arrow-down', previous: 'fas fa-chevron-left', next: 'fas fa-chevron-right', today: 'fas fa-calendar-check', clear: 'far fa-trash-alt', close: 'far fa-times-circle' } } } </script
上述代碼中的created函數屬于Vue生命周期中的一個鉤子函數
安裝相關依賴插件和配置插件圖片,接下來可以使用這個插件了,整個Vue代碼如下:
<template> <div class="container"> <div class="row> <div class="col-md-12"> <date-picker v-model="date" :config="options" @dp-hide="showDatePickResult"/> </div> </div> </div> </template>
<script> import 'bootstrap/dist/css/bootstrap.css' import datePicker from 'vue-bootstrap-datetimepicker' import 'pc-bootstrap4-datetimepicker/build/css/bootstrap-datetimepicker.css' import '@fortawesome/fontawesome-free/css/all.css' import $ from 'jquery' export default { name: 'HelloWorld', data () { return { date: new Date(), options: { format: 'YYYY-MM-DD HH:mm:ss', useCurrent: false, locale: 'zh-cn', tooltips: { selectTime: '' } } } }, methods: { showDatePickResult: function () { console.log(this.date) } }, components: { datePicker }, created: function () { $.extend(true, $.fn.datetimepicker.defaults, { icons: { time: 'far fa-clock', date: 'far fa-calendar', up: 'fas fa-arrow-up', down: 'fas fa-arrow-down', previous: 'fas fa-chevron-left', next: 'fas fa-chevron-right', today: 'fas fa-calendar-check', clear: 'far fa-trash-alt', close: 'far fa-times-circle' } }) } } </script>
其中<template></template>中的內容就不用多贅述了,了解Vue的都基本清楚,如果不太了解Vue的朋友可以查看Vue的官網。
data中的options內容是datetimepicker這個插件的相關配置,整體的配置請參考這個鏈接,目前使用的配置描述如下:
format:日期格式,這一塊需要注意的是,如果將HH:mm:ss中的HH換成hh,則這個插件描述日期的方式會分成AM和PM
locale: 表示使用哪種語言,zh-cn表示中文簡體
tooltips: 表示提示內容,這一塊這個插件有個Bug,在選擇日期和選擇時間的提示都是“Select Time”,因此這里把這個提示設置為空
上述就是小編為大家分享的如何在vue-cli 3中使用vue-bootstrap-datetimepicker日期插件了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。