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

admin3年前其他520

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


相关文章

跨境电商独立站收款工具

PingPong Checkouthttps://pay.pingpongx.com/aq/register...

支付宝支付合作PID和KEY如何查看

打开https://openhome.alipay.com/platform/keyManage.htm?keyType=partner...

一小时Git教程

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

jwt黑名单和白名单,强制过期

jwt黑名单和白名单,强制过期

今天这篇文章介绍一下如何在修改密码、修改权限、注销等场景下使JWT失效。 文章的目录如下: 解决方案 JWT最大的一个优势在于它是无状态的,自身包含了认证鉴权所需要的所有信息,...

如何防止XSS攻击?

https://blog.csdn.net/fd2025/article/details/124584218...

发表评论    

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