【发布时间】:2016-11-21 20:16:53
【问题描述】:
我有一个 ng-repeat,它使用部分 html 文件循环遍历并将项目显示到页面,由于某种原因,部分中的变量不显示,但是变量 {{rule.name}} 显示在外部部分显示正常吗?
rules 是一个数组,例如 rules[0].name = '我的第一条规则'; rules[0].desc = '我的第一个 desc'; rules[1].name = '我的第二条规则'; rules[1].desc = '我的第二个 desc';
<div ng-controller="RulesController" ng-if="hasManageRules" class="roles canvas-column">
<div ng-repeat="(ruleIndex, rule) in rules">
{{rule.name}} // this shows the variable fine
<div ng-include src="'templates/partial/rule.html'"></div>
</div>
// 我的部分/rule.html 文件:
<div ng-controller="RuleController" class="card-body no-hover form-group" ng-click="unfoldrule(ruleIndex)" ng-class="{'unfolded': rule.unfolded}">
<ng-form name="ruleForm">
<div class="card-header">
<div class="card-title" ng-if="!rule.unfolded" ng-bind-html="rule.name"></div>
谁能指出为什么 rule.name 变量由于某种原因没有显示在 ng-bind-html 上?
【问题讨论】:
-
rules 是一个数组(上面加了一个例子)
-
可能想看看我对一个问题的回答。 stackoverflow.com/questions/35029938/…。我不知道它是否有帮助
标签: javascript html angularjs