Проблема, с которой я сталкиваюсь - это функция включения / выключения кнопки «Далее», которая используется в форме, основанной на ng-views.
Мое беспокойство здесь заключается в том, чтобы использовать эту же кнопку для перехода на следующую страницу и объявления ее в родительском представлении. Эта кнопка отключена или включена в зависимости от выражения оценки.
Допустим, у нас есть форма
<form id="myForm" name="myForm" ng-submit="processForm()">
<div id="questions" ui-view></div>
<button ng-click="$ctrl.nextQuestion()" ng-disabled="{{currentValidation}}">Next</button>
</form>
Каждый вопрос имеет свою оценку на основе набора полей
<fieldset ng-form="questionForm">
<input type="text" name="question" ng-model="$parent.answers.1" placeholder="question" class="input-tile" required>
</fieldset>
Затем я хочу получить динамическую оценку, установив в контроллере:
this.$scope.currentValidation = this.$parse(questionName + "Form.$error.required")
Я пытаюсь разобрать его, потому что я хочу, чтобы строка была выражением, и это выражение должно обрабатываться с помощью ng-disabled. Но это не работает
Есть идеи, как мне с этим справиться?