欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2021年02月20日 10:45:48   作者:碼農(nóng)阿焦  
這篇文章主要介紹了vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件,幫助大家更好的理解和學(xué)習(xí)使用vue框架,感興趣的朋友可以了解下

需求背景簡介

最近打算使用vue并結(jié)合前端工程化體系重構(gòu)之前的一個Demo,其中有一個功能是使用bootstrap的datepicker插件選擇查詢?nèi)掌?。在網(wǎng)上找到了一個基于vue擴展的datepicker插件:vue-bootstrap-datepicker。這篇博客主要介紹在使用vue-cli 3創(chuàng)建的項目中如何使用該插件。項目地址:https://gitlab.com/JiaoXN/vuecli3usedatetimepicker.git

安裝插件及其依賴項

這個插件有兩個版本:一個是基于bootstrap 3.x開發(fā)的,一個是基于bootstrap 4.x開發(fā)的。本篇博客將會介紹后一種插件的安裝及使用方法。

首先呢,需要安裝插件的依賴項,包括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

或者直接設(shè)置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版本開發(fā)的,后來為了適應(yīng)Bootstrap 4.x,有人對其進行了拓展(此時pc-bootstrap4-datetimepicker可以看做Bootstrap 4.x的補?。侨绻苯邮褂眠@個插件默認的圖標(類似于時間圖標或者日期圖標)均顯示不出來,因此還需要一下配置。

出現(xiàn)上述問題的原因在于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函數(shù)屬于Vue生命周期中的一個鉤子函數(shù)

插件使用

安裝相關(guān)依賴插件和配置插件圖片,接下來可以使用這個插件了,整個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>中的內(nèi)容就不用多贅述了,了解Vue的都基本清楚,如果不太了解Vue的朋友可以查看Vue的官網(wǎng)

data中的options內(nèi)容是datetimepicker這個插件的相關(guān)配置,整體的配置請參考這個鏈接,目前使用的配置描述如下:

  • format:日期格式,這一塊需要注意的是,如果將HH:mm:ss中的HH換成hh,則這個插件描述日期的方式會分成AM和PM
  • locale: 表示使用哪種語言,zh-cn表示中文簡體
  • tooltips: 表示提示內(nèi)容,這一塊這個插件有個Bug,在選擇日期和選擇時間的提示都是“Select Time”,因此這里把這個提示設(shè)置為空

以上就是vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件的詳細內(nèi)容,更多關(guān)于使用vue-bootstrap-datetimepicker日期插件的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • VUE 無限層級樹形數(shù)據(jù)結(jié)構(gòu)顯示的實現(xiàn)

    VUE 無限層級樹形數(shù)據(jù)結(jié)構(gòu)顯示的實現(xiàn)

    在做項目中,會遇到一些樹形的數(shù)據(jù)結(jié)構(gòu),常用在左側(cè)菜單導(dǎo)航,本文就介紹一下如何實現(xiàn),感興趣的可以了解一下
    2021-07-07
  • 在Vue中使用echarts的方法

    在Vue中使用echarts的方法

    這篇文章主要介紹了Vue中使用echarts的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-02-02
  • vue-cli 3.0 自定義vue.config.js文件,多頁構(gòu)建的方法

    vue-cli 3.0 自定義vue.config.js文件,多頁構(gòu)建的方法

    今天小編就為大家分享一篇vue-cli 3.0 自定義vue.config.js文件,多頁構(gòu)建的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue運用transition實現(xiàn)過渡動畫

    Vue運用transition實現(xiàn)過渡動畫

    vue的過渡動畫,主要是transition標簽的使用,配合css動畫實現(xiàn)的。接下來通過本文給大家分享Vue運用transition實現(xiàn)過渡動畫效果,感興趣的朋友一起看看吧
    2019-05-05
  • Vue新玩具VueUse的具體用法

    Vue新玩具VueUse的具體用法

    VueUse 是一個基于 Composition API 的實用函數(shù)集合。本文就詳細的介紹了VueUse的具體用法,具有一定的參考價值,感興趣的可以了解一下
    2021-11-11
  • vue自動添加瀏覽器兼容前后綴操作

    vue自動添加瀏覽器兼容前后綴操作

    這篇文章主要介紹了vue自動添加瀏覽器兼容前后綴操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 解決vue 格式化銀行卡(信用卡)每4位一個符號隔斷的問題

    解決vue 格式化銀行卡(信用卡)每4位一個符號隔斷的問題

    這篇文章主要介紹了vue 格式化銀行卡(信用卡)每4位一個符號隔斷的問題,本文給大家分享了解決方法,需要的朋友可以參考下
    2018-09-09
  • vue elementui異步給dom賦值無效問題

    vue elementui異步給dom賦值無效問題

    這篇文章主要介紹了vue elementui異步給dom賦值無效問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Vue3表單組件el-form校驗規(guī)則rules屬性示例詳解

    Vue3表單組件el-form校驗規(guī)則rules屬性示例詳解

    在el-form中正確使用rules校驗是非常重要的,rules使用不當(dāng)容易出現(xiàn)規(guī)則不生效、規(guī)則一直被觸發(fā)等各種現(xiàn)象,這篇文章主要給大家介紹了關(guān)于Vue3表單組件el-form校驗規(guī)則rules屬性的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • vue element el-form 多級嵌套驗證的實現(xiàn)示例

    vue element el-form 多級嵌套驗證的實現(xiàn)示例

    本文主要介紹了vue element el-form 多級嵌套驗證的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評論