最近在一个表单中有个自定义日期选项, 用户每点击一次按钮就动态增加一行日期选择框 . 我选择了laydate框架来完成 , 但在新生成的日期组件中 , 除了第一个生成的外 , 其他的点击和选择都不起作用. 或者是闪了一下立刻消失了 . 通过排查问题及网上搜索终于定位原因.

我们在每次动态生成laydate组件时, laydate框架会给input输入框增加一个lay-key="1", 这样就导致了多个laydate 的inpute框都有lay-key="1"这个属性 . 所以就不起作用了
解决办法就是通过JS或jQuery把动态生成的lay-key属性删除就行
//new-laydate 为动态生成时特有的样式
$(".new-laydate").removeAttr("lay-key");
版权声明:本文为xingbaozhen1210原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。