这期内容当中小编将会给大家带来有关如何在Vue-cli 3中使用vue-bootstrap-datetimepicker日期插件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先,需要安装插件的依赖项,包
这期内容当中小编将会给大家带来有关如何在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-pickerv-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日期插件了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。
--结束END--
本文标题: 如何在vue-cli 3中使用vue-bootstrap-datetimepicker日期插件
本文链接: https://lsjlt.com/news/246539.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0