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 相关文章推荐
MSN消息提示类
Sep 05 Javascript
初探jquery——表单应用范例
Feb 20 Javascript
关于jquery input textare 事件绑定及用法学习
Apr 03 Javascript
display和visibility的区别示例介绍
Feb 26 Javascript
使用js画图之饼图
Jan 12 Javascript
Bootstrap每天必学之轮播(Carousel)插件
Apr 25 Javascript
将鼠标焦点定位到文本框最后(代码分享)
Jan 11 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
Feb 08 Javascript
JavaScript实现图片无缝滚动效果
Jul 07 Javascript
JS解决position:sticky的兼容性问题的方法
Oct 17 Javascript
js数组方法reduce经典用法代码分享
Jan 07 Javascript
vue实现点击展开点击收起效果
Apr 27 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
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
2013/08/07 PHP
YII实现分页的方法
2014/07/09 PHP
PHP Echo字符串的连接格式
2016/03/07 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
PHP并发场景的三种解决方案代码实例
2021/02/27 PHP
JQuery 操作Javascript对象和数组的工具函数小结
2010/01/22 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
js简单实现用户注册信息的校验代码
2013/11/15 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
详解Javascript中的Object对象
2016/02/28 Javascript
jQuery实现指定区域外单击关闭指定层的方法【经典】
2016/06/22 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
[02:42]完美大师赛主赛事淘汰赛第三日观众采访
2017/11/25 DOTA
[01:01:04]2018DOTA2亚洲邀请赛 4.5 淘汰赛 OpTic vs TNC 第一场
2018/04/06 DOTA
总结Python中逻辑运算符的使用
2015/05/13 Python
Python按行读取文件的简单实现方法
2016/06/22 Python
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
python数字图像处理之高级滤波代码详解
2017/11/23 Python
谈谈python中GUI的选择
2018/03/01 Python
Python使用numpy实现BP神经网络
2018/03/10 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
总经理秘书工作职责
2013/12/26 职场文书
20岁生日感言
2014/01/13 职场文书
保险公司早会主持词
2014/03/22 职场文书
买房协议书
2014/04/11 职场文书
乡领导班子四风问题对照检查材料
2014/09/25 职场文书
民主评议党员自我鉴定
2014/10/21 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
2015年计生协会工作总结
2015/04/24 职场文书
golang语言指针操作
2022/04/14 Golang
Redis 限流器
2022/05/15 Redis