Javascript 如果要引用另一个div ng中的变量,请重复。安格拉斯

Javascript 如果要引用另一个div ng中的变量,请重复。安格拉斯,javascript,angularjs,Javascript,Angularjs,我已经从我的数据库中获取了文档。现在我想做的是根据不同的文档状态,显示不同的消息。怎么办 <p> <a target="_blank" style="margin-right:5px" ng-repeat="doc in homeCtrl.getDocs(docType.objectId)" href="{{doc.document.url}}"> <div ng-if="doc.status == 'approved'">Hello&

我已经从我的数据库中获取了文档。现在我想做的是根据不同的文档状态,显示不同的消息。怎么办

<p>
    <a target="_blank" style="margin-right:5px" ng-repeat="doc in homeCtrl.getDocs(docType.objectId)" href="{{doc.document.url}}">
        <div ng-if="doc.status == 'approved'">Hello</div>
        <span class="label label-success"><i  class="glyphicon glyphicon-hourglass"></i>{{doc.status}}</span>
       <br>{{doc.comment}}<br>
    </a>
</p>
````

ng如果工作正常:

HTML:

<div ng-repeat="item in items">
  <span>{{item.id}}</span>
  <span ng-if="item.status === 'approved'">approved</span>
  <span ng-if="item.status === 'rejected'">rejected</span>
</div>
以下是plnkr:

ng如果工作正常:

HTML:

<div ng-repeat="item in items">
  <span>{{item.id}}</span>
  <span ng-if="item.status === 'approved'">approved</span>
  <span ng-if="item.status === 'rejected'">rejected</span>
</div>

以下是plnkr:

尝试移动在控制器内检索文档的函数,并将结果传递给ng repeat

ng-repeat="doc in docs"


尝试移动在控制器内检索文档的函数,并将结果传递给ng repeat

ng-repeat="doc in docs"


您的意思是,在所有其他元素中,
doc
是可见的(如在
{{doc.comment}}
),但对于
ng,如果
,则不可见?是的!但是,如果使用ng if in(此处引用ng repeat),它正在工作。您可以对您的示例进行演示吗?我已在控制器中添加了相关功能。看一看。我正在使用解析后端。{XYZ}工作正常。您的意思是在所有其他元素中,
doc
是可见的(如在
{{doc.comment}
),但不适用于
ng if
?是的!但是,如果使用ng if in(此处引用ng repeat),它正在工作。您可以对您的示例进行演示吗?我已在控制器中添加了相关功能。看一看。我正在使用解析后端。{{XYZ}}运行良好。是的,它也适用于
谢谢..但在我这边不起作用。我已经添加了控制器,如果可以的话。您可以尝试在ng repeat中使用
{{{doc.status}}
来查看每个元素的状态字段。是的,它也适用于
谢谢..但在我这边不起作用。如果可以的话,我已经添加了控制器。您可以尝试在ng repeat中使用
{{doc.status}}
来查看每个元素的状态字段
.controller('YourController', function($scope) {
    $scope.docs = getDocs(id);
});