在我的表单中,我对自定义验证有以下定义:
'staff[].title': {
key: 'staff[].title',
validationMessage: {
'needTitle': function() { console.log('DEBUG!'); return 'Need title';}
},
$validators: {
needTitle: function (value) {
return value ? true : false;
}
}
}
当我通过 $ scope。$ broadcast(' schemaFormValidate')验证我的表单时, staff []。title 字段表示存在错误很好,但它的错误信息永远不会显示。但是,如果我还广播事件范围。$ broadcast(' schemaForm.error.staff [] .title,...),则只会出现错误消息。这种技术的问题在于我必须再次使用 true 值 $ scope。$ broadcast(' schemaForm.error.staff []。title,再次广播该事件。 ...,true)将字段状态设置恢复正常。
有关如何使用 $ scope。$ broadcast(' schemaFormValidate'); ?
的任何想法当前我做的烦人的部分是我有两个广播两个事件来验证表格显示我的自定义评估消息!
非常感谢任何帮助。