vue,laydata日期变化后,无法绑定到v-model。选择日期后,点击别的输入框就日期就变空

日期插件的操作是无法触发vue的绑定事件的,所以应该自己绑定事件。

一般日期插件都是由回调函数的。

这就是vue的

在mounted方法中设置

    mounted(){
        var mountedSelf = this; // 当前的vue对象
        laydate.render({
            elem: '#laydate', //指定元素 绑定laydate的元素,即id= laydate的那个input
            done: function (value) { // value 是laydate选择的日期
                 mountedSelf.data = value; // vue对象的属性设置为当前的日期
            },
        });
    }

这样就可以了,

laydate选择日期结束后,会调用data方法。

vue,laydata日期变化后,无法绑定到v-model。选择日期后,点击别的输入框就日期就变空_第1张图片

这是laydata官方文档的描述,这是一个解决思路。

你可能感兴趣的:(vue)