问题描述:因为input自带的date实在是不好用,而layDate日期插件,不仅好看,用起来也方便.但是因为是第一次用,遇到了一些问题.就是选中日期后,在页面上显示了选择的日期,但是这个日期值缺不能绑定到vue的model上.
页面标签截图
解决方法如下
vue定义源码如下
1 new Vue({ 2 el:"#app", 3 data:{ 4 student:{ 5 id:"", 6 name:"", 7 age:"", 8 gender:"", 9 subject:"", 10 beg_time:"", 11 end_time:"" 12 } 13 }, 14 methods:{ 15 16 valuetion:function () { 17 var _this=this; 18 //layDate使用 19 laydate.render({ 20 elem: '#beg_time', //指定元素 21 done: function (value) { // value 是laydate选择的日期 22 _this.student.beg_time = value; // 将值赋给student的beg_time 23 }, 24 }); 25 laydate.render({ 26 elem: '#end_time', //指定元素 27 done: function (value) { // value 是laydate选择的日期 28 _this.student.end_time = value; // 将值赋给student的end_time 29 }, 30 }); 31 } 32 }, 33 created:function() {//当我们页面加载的时候触发请求,查询所有 34 this.valuetion(); 35 } 36 });