中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在vue-cli 3中使用vue-bootstrap-datetimepicker日期插件

發布時間:2021-02-20 13:45:44 來源:億速云 閱讀:241 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關如何在vue-cli 3中使用vue-bootstrap-datetimepicker日期插件,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

首先,需要安裝插件的依賴項,包括bootstrap 4.x、jquery >= 1.8.3、moment.js 2.22以及pc-bootstrap4-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日期插件了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

香港| 新龙县| 公安县| 泌阳县| 武夷山市| 博野县| 韩城市| 炎陵县| 龙江县| 从江县| 光泽县| 昭通市| 武川县| 吉木萨尔县| 祥云县| 汪清县| 荣成市| 西平县| 阜康市| 青海省| 天津市| 周口市| 巩义市| 栾川县| 永嘉县| 孟津县| 闻喜县| 阳曲县| 加查县| 铜陵市| 涿州市| 宣汉县| 福州市| 青海省| 余姚市| 雷波县| 陵水| 漠河县| 阳朔县| 南开区| 岳西县|