如何排除子元素在带有ng-repeat指令的元素中重复

时间:2015-03-29 12:38:13

标签: angularjs

我正在创建一个调用日志,我需要能够编辑调用的客户的详细信息。 更新方法工作正常,但每个客户都会看到该表单,我希望为指定客户显示

<div ng-repeat= "post in posts">
<h1>post.title</h1>
<h2>post.number<h2>
<button ng-click="isUpdate()">update</button>

<form>
//some input feilds
</form>

</div>

我能够成功更新每个客户的详细信息,但我只希望一次为每个客户显示该表单。我尝试将以下内容添加到表单元素中:

<form ng-show="post._id">

1 个答案:

答案 0 :(得分:2)

如果您希望表单针对特定客户显示,请尝试检查逻辑以在函数中显示表单:

<form ng-if="showToSpecificCustomers(post._id)">
//some input feilds
</form>

现在在您的控制器中:

$scope.showToSpecificCustomers = function(postId) {
   // check the customer information here
   // match with postId if required

   // based on the result, return true/false.
}