网上有类似使用config方法来操作属性,但是我在官方文档没有找到这个方法,故而也没有尝试,也不确定是否正确,这里只分享我的方法。
我们以一段简单的代码为例:
1 2 3 4 5 6 7 8 |
// 请假逻辑 form.on('select(leave)', function(data){ // var num = $(data.elem).find("option:selected").attr("num"); if(data.value == "年假"){ console.log("年假"); //这里通过代码来操作时间类型 } }); |
从上方的代码不难看出,我们的需求是,下拉选框改变,并且选择到“年假”之后,执行laydate的类型变更。
方法很简单,我们在这里定义laydate即可,调整后代码如下:
1 2 3 4 5 6 7 8 |
form.on('select(leave)', function(data){ // var num = $(data.elem).find("option:selected").attr("num"); if(data.value == "年假"){ console.log("年假"); var config = {elem: '#leave_start_time', type: 'date'}; laydate.render(config); } }); |
定义一个laydate的参数对象,加载即可,同理其他判断条件时也是这样的操作。
原创文章,作者:蓝洛水深,如若转载,请注明出处:https://blog.lanluo.cn/10771