具有angularjs 1.2的形式验证消息

时间:2017-01-28 00:16:36

标签: angularjs validation angular-formly

我正在尝试使用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,但消息始终为空对象。

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

这可能是一个愚蠢的问题,但为什么要使用旧版本的角度,这个角度有很多问题已经修复过了?我的建议是升级你的角度版本。