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 相关文章推荐
jquery插件制作简单示例说明
Feb 03 Javascript
JQuery 图片的展开和伸缩实例讲解
Apr 18 Javascript
7个JS基础知识总结
Mar 05 Javascript
JavaScript数组对象赋值用法实例
Aug 04 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
Dec 02 Javascript
jQuery操作基本控件方法实例分析
Dec 31 Javascript
javascript insertAfter()定义与用法示例
Jul 25 Javascript
node.js博客项目开发手记
Mar 16 Javascript
angularJs中ng-model-options设置数据同步的方法
Sep 30 Javascript
详解使用webpack+electron+reactJs开发windows桌面应用
Feb 01 Javascript
教你使用vue-cli快速构建的小说阅读器
May 13 Javascript
JS前端轻量fabric.js系列物体基类
Aug 05 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
PHP4实际应用经验篇(1)
2006/10/09 PHP
php设计模式 Proxy (代理模式)
2011/06/26 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
PHP数据库编程之MySQL优化策略概述
2017/08/16 PHP
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
微信小程序(三):网络请求
2017/01/13 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
Vue 中 template 有且只能一个 root的原因解析(源码分析)
2020/04/11 Javascript
Javascript类型判断相关例题及解析
2020/08/26 Javascript
详解使用python的logging模块在stdout输出的两种方法
2017/05/17 Python
使用XML库的方式,实现RPC通信的方法(推荐)
2017/06/14 Python
python Opencv将图片转为字符画
2021/02/19 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
python面向对象 反射原理解析
2019/08/12 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
新西兰优惠网站:Treat Me
2019/07/04 全球购物
PHP两种查询函数array/row的区别
2013/06/03 面试题
实习生的自我鉴定范文欣赏
2013/11/20 职场文书
大学生创业策划书
2014/02/02 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
无保留意见审计报告
2015/06/05 职场文书
创业计划书之便利店
2019/09/05 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
python自动化测试通过日志3分钟定位bug
2021/11/20 Python