AngularJS-如何使用动态评估表达式

时间:2018-11-07 16:24:27

标签: angularjs

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

关于如何处理它的任何想法?

0 个答案:

没有答案
相关问题