Проверка формы AngularJS по интерполированному шаблону
Я пытаюсь сделать простой ввод, который проверяет только путем сопоставления некоторых данных в области, буквально:
<ng-form name="fooForm">
<input required
pattern="/{{foo}}/"
ng-model="dummy"
name="shouldBeFoo" />
<button ng-class="{disabled: fooForm.shouldBeFoo.$invalid}">
Run Foo
</button>
</ng-form>
Однако выполнение этого кода показывает, что $invalid
Атрибут не учитывает интерполированный шаблон. Есть ли программный способ установки проверки входа равным foo
, точно? Может быть, какой-то предикат функции?
1 ответ
Решение
Увидеть ng-pattern
чтобы указать шаблон с помощью выражения: https://docs.angularjs.org/api/ng/directive/input