vue使用laydate选择日期v-model无法获取绑定数据

admin4年前其他606

使用layDate作为日期选择插件

blob.png

日期选择确定后,输入框里能正常显示所选日期,提交搜索发现对应参数为空,没获取到对应日期value.

分析后发现,使用form提交submit正常,参数能获取到。因为使用了vue.js动态绑定了数据,获取不到laydate的value.后来做了如下调整:

html:

<div class="layui-form-item layui-inline">
    <label class="layui-form-label">支付时间</label>
    <div class="layui-input-inline" style="width: 100px;">
        <input id="start_date" name="start_date" class="layui-input" 
        lay-filter="select_start_date" v-model="filter.start_date" lay-search>
    </div>
    <div class="layui-input-inline" style="width: 5px;">~</div>
    <div class="layui-input-inline" style="width: 100px;">
        <input id="end_date" name="end_date" class="layui-input" 
        lay-filter="select_end_date" v-model="filter.end_date" lay-search>
    </div>
</div>

js:

// 初始化 vue
var vue = new Vue({
    el: '#list-filter',
    data: {
       sdate: '',
       edate: ''
    }
});
 
// 年月选择器
laydate.render({ 
    elem: '#start_date'
    ,done: function (value) {
        vue.sdate = value;
    }
});
 
laydate.render({ 
    elem: '#end_date'
    ,done: function (value) {
        vue.edate = value;
    }
});

修改后,每次在laydate选择后,动态修改对应data值就可以了。


相关文章

JWT 弊端解决思路(主动过期\权限更新)

JWT弊端解决思路(主动过期\权限更新)了解JWT(JSON Web Token):    优点      &...

一小时Git教程

https://www.bilibili.com/video/BV1HM411377j?p=1&vd_source=caf117df5065f112180ff3ca65b52d8e...

paypal使用指南

参考https://www.cifnews.com/article/30584...

百度地图带电话地址显示

<script src="https://api.map.baidu.com/api?v=2.0&ak=Wq6eXvkq0DTxpvvwwMVG8ARF2bskGnzo&quo...

百度地图JS代码

 var map = new BMap.Map("map");         var point = new BMap...

fontawesome最新选图标URL

https://fontawesome.com.cn/v4/cheatsheet...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。