我正在尝试使用angularjs 1.2为所需的输入字段添加验证消息。到目前为止我找到的所有例子都涉及角度> 1.2并使用ng-messages。 我尝试获取formControl并检查表单对象但它是空的。这是我的尝试:
formlyConfig.setWrapper({
name: 'validation',
types: ['input'],
templateUrl: 'my-messages.html'
});
formlyValidationMessages.addStringMessage('required', 'This field is required');
并在自定义验证模板中:
<script type="text/ng-template" id="my-messages.html">
<formly-transclude></formly-transclude>
{{ options }}
</script>
输出如下:
{ “templateOptions”:{ “需要”:真, “标签”: “姓”}, “类型”: “输入”, “modelOptions”:{ “updateOn”: “模糊”}, “钥匙”: “姓”, “群众演员”:{}, “数据”:{}, “验证”:{ “消息”:{}, “errorExistsAndShouldBeVisible”:假}, “ID”: “sectionForm_input_surname_0”, “名”:” sectionForm_input_surname_0" , “初值”: “ffdsffdsfdsgds”, “formControl”:{}}
所以,formControl是空对象。 errorExistsAndShouldBeVisible具有适当的值,如果field为空,则设置为true,但消息始终为空对象。
感谢任何帮助
答案 0 :(得分:0)
这可能是一个愚蠢的问题,但为什么要使用旧版本的角度,这个角度有很多问题已经修复过了?我的建议是升级你的角度版本。