ElementUI 表单校验规则 `publicGoodsRules` 不生效的解决方法
在 ElementUI 表单中定义校验规格 timeLimitPromotionModeRules: { publicImgAndName: [{ validator: checkPublicImageAndName, trigger: 'change', required: true, }], publicGoodsRules: [{ validator: checkPublicGoodsList, trigger: 'change', required: true, }] } 时,publicGoodsRules 规则不生效。
可能的原因如下:
-
验证函数
checkPublicGoodsList中存在错误。请确保checkPublicGoodsList函数能够正确地验证表单项,并返回相应的错误信息。可以通过在控制台输出验证函数的返回值来进行调试。 -
触发验证的事件不正确。在代码中,
publicGoodsRules的触发器设置为'change',这意味着只有在表单项的值发生改变时才会触发验证。如果你希望在其他事件(例如'blur')时触发验证,请相应地更改触发器。 -
表单项的
required属性值为false。根据代码中的描述,publicGoodsRules的required属性值为true,这意味着该表单项是必填项。请确保表单项的required属性值为true,否则验证规则将不生效。
请检查以上可能的原因,并相应地进行调试和更正。
原文地址: http://www.cveoy.top/t/topic/fCsg 著作权归作者所有。请勿转载和采集!