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

admin4年前其他607

使用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值就可以了。


相关文章

seo评分网站

https://pagespeed.web.dev/...

sqlite db3导出为mysql sql文件

sqlite db3导出为mysql sql文件

用久了Sqlite3之后,其他都挺好,唯一的缺点就是不支持并发索引,导致经常出现数据库被锁的错误:Failed create storage in database: database is lock...

连连支付opencart接入

https://acquiring.lianlianpay.com/help/details/Y25up24rQ.html...

Nginx压力测试工具之WebBench

在Apache中有自带的ab命令可以测试服务的压力,而nginx没有自带的命令,必须要采用第三方软件来测试,今天就简单介绍一下webbench对nginx的压力测试,压力测试是对系统管理员和运维人员必...

各大地图坐标拾取器

腾讯地图https://lbs.qq.com/tool/getpoint/get-point.html...

paypal使用指南

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

发表评论    

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