我面临的问题是“下一步”按钮的启用/禁用功能,该按钮在基于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处理。但这不起作用
关于如何处理它的任何想法?