首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng-if在条件通过后仍无法工作

ng-if在条件通过后仍无法工作
EN

Stack Overflow用户
提问于 2014-09-23 22:36:35
回答 1查看 67关注 0票数 0

在下面的函数中,我们使用了

"ng-if"[ng-if=\"GoalCard.assignment.totalResponsesToGrade>0**\"]用于显示/隐藏按钮,但即使条件通过也不显示按钮。

代码语言:javascript
复制
angular.module("goalCard/studentWritingTab.tpl.html", []).run(["$templateCache", function($templateCache) {
  $templateCache.put("goalCard/studentWritingTab.tpl.html",
    "<div class=\"large-12 columns students-table-wrapper student-writing-passage\">\n" +
    "       <div class=\"summary-report-head\">\n" +
    "           {{locale['label.goalCard.title.writing']}}\n" +
    "       </div>\n" +
    "       <div class=\"small-12 columns students-table table-header goal-student-writing-report border-theme reset-foundation\" flexcroll ><div  id=\"goalCardStudentWritingReport\"></div></div>     \n" +
    "       <div class=\"clear\"></div>\n" +
    "       <div class=\"table-header-passage\"><a class=\"button button-one large-text passge-next right\" wga-click=\"label.goalCard.gradePassages\" ng-if=\"GoalCard.assignment.totalResponsesToGrade>0\" ng-click=\"gradePassages()\">{{locale['label.goalCard.button.writing']}}</a></div>\n" +
    "</div> ");
}]);
EN

回答 1

Stack Overflow用户

发布于 2014-09-24 00:18:09

你确定吗?

代码语言:javascript
复制
GoalCard.assignment.totalResponsesToGrade

是正确的实例吗?

尝试访问它,这样:

代码语言:javascript
复制
ng-if="GoalCard['assignment']['totalResponsesToGrade']>0"

您的作用域需要如下所示:

代码语言:javascript
复制
$scope.GoalCard = {};
$scope.GoalCard.assignment. = {};
$scope.GoalCard.assignment.totalResponsesToGrade = 0;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25997877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档