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 相关文章推荐
TopList标签和JavaScript结合两例
Aug 12 Javascript
js window.onload 加载多个函数和追加函数详解
Jan 08 Javascript
js正则表达exec与match的区别说明
Jan 29 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
js 获取元素在页面上的偏移量的方法汇总
Apr 13 Javascript
学习使用AngularJS文件上传控件
Feb 16 Javascript
jQuery实现拖拽可编辑模块功能代码
Jan 12 Javascript
windows下更新npm和node的方法
Nov 30 Javascript
加快Vue项目的开发速度的方法
Dec 12 Javascript
js实现图片局部放大效果详解
Mar 18 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
May 05 Javascript
纯JS开发baguetteBox.js响应式画廊插件
Jun 28 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
使用apache模块rewrite_module (转)
2007/02/14 PHP
php中error与exception的区别及应用
2014/07/28 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
jquery animate 动画效果使用说明
2009/11/04 Javascript
JavaScript 面向对象编程(2) 定义类
2010/05/18 Javascript
javascript 学习笔记(八)javascript对象
2011/04/12 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
2012/01/15 Javascript
Prototype源码浅析 String部分(二)
2012/01/16 Javascript
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
bootstrap网页框架的使用方法
2016/05/10 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
javascript回到顶部特效
2016/07/30 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
2016/11/25 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
TensorFlow tf.nn.max_pool实现池化操作方式
2020/01/04 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
django日志默认打印request请求信息的方法示例
2020/05/17 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
python实现最短路径的实例方法
2020/07/19 Python
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
vue项目实现分页效果
2021/03/24 Vue.js
尽职尽责村干部自我鉴定
2014/01/23 职场文书
酒店管理毕业生自我鉴定
2014/03/02 职场文书
音乐教育感言
2014/03/05 职场文书
体育专业求职信
2014/07/16 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
倡议书作文
2015/01/19 职场文书
《藏戏》教学反思
2016/02/23 职场文书