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 相关文章推荐
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
Mar 10 Javascript
Egret引擎开发指南之运行项目
Sep 03 Javascript
javascript面向对象之this关键词用法分析
Jan 13 Javascript
JavaScript DOM元素尺寸和位置
Apr 13 Javascript
详解javascript new的运行机制
Jan 26 Javascript
以BootStrap Tab为例写一个前端组件
Jul 25 Javascript
JavaScript截屏功能的实现代码
Jul 28 Javascript
使用原生js+canvas实现模拟心电图的实例
Sep 20 Javascript
简单实现vue验证码60秒倒计时功能
Oct 11 Javascript
layui select动态添加option的实例
Mar 07 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
Mar 12 Javascript
详解vue 中 scoped 样式作用域的规则
Sep 14 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
PHP原理之异常机制深入分析
2010/08/08 PHP
ThinkPHP路由详解
2015/07/27 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
Exjs 入门篇
2010/04/07 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
JS+CSS实现Li列表隔行换色效果的方法
2015/02/16 Javascript
jquery属性,遍历,HTML操作方法详解
2016/09/17 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
2017/07/17 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
React中获取数据的3种方法及优缺点
2020/02/18 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
浅谈python中requests模块导入的问题
2018/05/18 Python
python sorted函数原理解析及练习
2020/02/10 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
pandas按条件筛选数据的实现
2021/02/20 Python
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
char型变量中能不能存贮一个中文汉字
2015/07/08 面试题
一套软件测试笔试题
2014/07/25 面试题
总经理职责
2013/12/22 职场文书
工程管理英文求职信
2014/03/18 职场文书
社区消防工作实施方案
2014/03/21 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
年度评优评先方案
2014/06/03 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
吃空饷专项整治方案
2014/10/27 职场文书