vue2.0 与 bootstrap datetimepicker的结合使用实例


Posted in Javascript onMay 22, 2017

1.在很多的项目中,我们都会用到日期插件,然后当我在vue中使用bootstrap datetimepicker时发现双向绑定不起作用了,bootstrap datetimepicker修改的日期不会同步到data中,下面看我的解决方案:

<template>
 <div id="time">
     <span class="select-box-title">选择发送时间:</span>
     <input class="form-control select-box-input" v-model="time" type="text"
          id="messageSendTime">
    </div>
 </div>
</template>

<script>
 import $ from 'jquery'
 export default {
  name: 'time',
  data () {
   return {
    time: ''
   }
  },
  methods: {
   dateDefind () {
    var d, s;
    var self = this;
    d = new Date();
    s = d.getFullYear() + "-";       //取年份
    s = s + (d.getMonth() + 1) + "-";//取月份
    s += d.getDate() + " ";     //取日期
    s += d.getHours() + ":";    //取小时
    s += d.getMinutes() + ":";  //取分
    s += d.getSeconds();     //取秒
    self.time = s;
    //初始化
    $('#messageSendTime').datetimepicker({
     startDate: s,
     minView: "hour", //选择日期后,不会再跳转去选择时分秒
     language: 'zh-CN',
     format: 'yyyy-mm-dd hh:ii:ss',
     todayBtn: 1,
     autoclose: 1
    });
    //当选择器隐藏时,讲选择框只赋值给data里面的time
    $('#messageSendTime').datetimepicker()
     .on('hide', function (ev) {
      var value = $("#messageSendTime").val();
      self.time = value;
     });
   }
  },
  mounted: function () {
   this.dateDefind();
  }
 }
</script>

<style scoped>
 
</style>

总结:其实也就是在datetimepicker的设置里面添加一个事件,当选择器hide时,讲选择框的值赋值给data里面的time。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
DOMAssitant最新版 DOMAssistant 2.5发布
Dec 25 Javascript
15个jquery常用方法、小技巧分享
Jan 13 Javascript
学习JavaScript编程语言的8张思维导图分享
Mar 27 Javascript
JavaScript判断IE版本型号
Jul 27 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
Aug 17 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
Sep 15 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
Mar 16 Javascript
简单的渐变轮播插件
Jan 12 Javascript
JavaScript 反射和属性赋值实例解析
Oct 28 Javascript
js+html实现点名系统功能
Nov 05 Javascript
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
微信小程序整个页面的自动适应布局的实现
Jul 12 Javascript
Vue实现动态显示textarea剩余字数
May 22 #Javascript
bootstrap栅格系统示例代码分享
May 22 #Javascript
vue+axios实现登录拦截的实例代码
May 22 #Javascript
详解Angular2 关于*ngFor 嵌套循环
May 22 #Javascript
bootstrap模态框远程示例代码分享
May 22 #Javascript
bootstrap手风琴折叠示例代码分享
May 22 #Javascript
移动端手指放大缩小插件与js源码
May 22 #Javascript
You might like
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
php中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
PHP实现货币换算的方法
2014/11/29 PHP
javascript delete 使用示例代码
2010/03/29 Javascript
js仿百度贴吧验证码特效实例代码
2014/01/16 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
向JavaScript的数组中添加元素的方法小结
2015/10/24 Javascript
基于jquery实现简单的分页控件
2016/03/17 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
JS实现div模块的截图并下载功能
2017/10/17 Javascript
select获取下拉框的值 下拉框默认选中方法
2018/02/28 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
Angular4 反向代理Details实践
2018/05/30 Javascript
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
简谈创建React Component的几种方式
2019/06/15 Javascript
js字符串类型String常用操作实例总结
2019/07/05 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
python主线程捕获子线程的方法
2018/06/17 Python
pyqt5 获取显示器的分辨率的方法
2019/06/18 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
2019/10/23 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
使用keras和tensorflow保存为可部署的pb格式
2020/05/25 Python
python logging 重复写日志问题解决办法详解
2020/08/04 Python
波兰补充商店:Muscle Power
2018/10/29 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
考博专家推荐信模板
2013/12/02 职场文书
客户经理竞聘演讲稿
2014/05/15 职场文书
军人离婚协议书样本
2014/10/21 职场文书
签订劳动合同通知书
2015/04/16 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python