找回密码
 立即注册

QQ登录

只需一步,快速开始

15725821270 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-4-6 18:32  /   查看:3192  /  回复:5
经测试发现,对活字格自带的【日期】控件设置数据验证为必填时,正常。
但是用【Lay日期】控件设置数据验证为必填时,有如下情况:
①。lay日期为空,始终没有填写过,提交数据时提示“不能为空”,然后点选日期后,“不能为空“提示信息不消失,一直存在;
②。lay日期填写后,再删除内容,然后提交数据时,不显示“不能为空”提示信息,且数据会被正常写入数据库。

5 个回复

倒序浏览
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-7 10:00:23
沙发
1.我按照你说的测试了下,并没有复现




2.删除内容时,因为laydate的清空不是说手动删除就可以,他需要执行laydate的清空按钮的逻辑(奈何laydate没有开放清空按钮的接口)
如果你不是点击的清空按钮,数据层数据是没有被清除的,只是UI层数据被清除了。依旧是可以继续保存的,只有点击了清空按钮,数据验证才可以继续触发~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
15725821270悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-4-7 11:31:10
板凳
Eric.Liang 发表于 2021-4-7 10:00
1.我按照你说的测试了下,并没有复现

那我上个复现的demo吧
回复 使用道具 举报
15725821270悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-4-7 11:34:18
地板
本帖最后由 15725821270 于 2021-4-7 11:40 编辑






如上图的gif所示,设置了不能为空,然后弹出提示后,再点选后提示依然存在不会消失,这个情况如何解决呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-7 17:34:58
5#
本帖最后由 Chelsey.Wang 于 2021-4-7 17:52 编辑
15725821270 发表于 2021-4-7 11:34
如上图的gif所示,设置了不能为空,然后弹出提示后,再点选后提示依然存在不会消失,这个情况如 ...

您好,我测试了一下,确实有复现,
活字格中默认的触发校验时机是失去焦点时,内置的组件都满足这个规律,
您这个工程文件中的校验触发时机是提交数据的时候。
因为lay日期是由小伙伴们个人开发分享的组件,所以实现逻辑不太一样,这也是正常的

不知道您的需求是什么呢?
如果提交数据的时候校验可以满足您的需求,您可以继续使用这个插件,
如果您想要在失去焦点时校验,可以使用活字格内置的日期组件,或者通过自己写js来实现
我猜测也可能是希望最终页面上的验证方式是统一的,那你可以勾选这个选项,这样所有的校验方式都是laydate中的这样



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-8 14:25:07
6#
感谢大家的支持~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部