2017-01-28 3 views
0

Я пытаюсь добавить сообщение подтверждения для требуемого поля ввода с помощью angularjs 1.2. Все примеры, которые я нашел до сих пор, относятся к угловому> 1.2 и используют ng-сообщения. Я попытался получить formControl и проверить объект формы, но он пуст. Это моя попытка:Формальное подтверждение с помощью angularjs 1.2

 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": "размывание"}, "ключ": "фамилия", "дополнительные услуги": {}, "данные": {},» validation ": {" messages ": {}," errorExistsAndShouldBeVisible ": false}," id ":" sectionForm_input_surname_0 "," name ":" sectionForm_input_surname_0 "," initialValue ":" ffdsffdsfdsgds "," formControl ": {}}

поэтому, формаControl пустой объект. errorExistsAndShouldBeVisible имеет соответствующее значение, для него установлено значение true, если поле пустое, но сообщения всегда являются пустым объектом.

Цените помощь

ответ

0

Это может быть глупый вопрос, но почему используете старую версию углового, который имеет многочисленные проблемы, которые были исправлены, так? Мой совет - обновить версию углового.

Смежные вопросы