Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs ng在ng重复中单击无效_Angularjs_Angularjs Ng Click - Fatal编程技术网

Angularjs ng在ng重复中单击无效

Angularjs ng在ng重复中单击无效,angularjs,angularjs-ng-click,Angularjs,Angularjs Ng Click,当我使用参数hardcoded时,然后单击ng工作,当passitem.Id不工作时,两者呈现相同的html ng-click="viewHistory(100)" /// works ng-click="viewHistory({{item.Id}})" /// Not working <span class="glyphicon glyphicon-edit" ng-click="viewHistory(100)"></span> <span cl

当我使用参数hardcoded时,然后单击
ng
工作,当pass
item.Id
不工作时,两者呈现相同的html

ng-click="viewHistory(100)"      /// works
ng-click="viewHistory({{item.Id}})"  /// Not working
<span class="glyphicon glyphicon-edit" ng-click="viewHistory(100)"></span>
<span class="glyphicon glyphicon-edit" ng-click="viewHistory(100)"></span>
两者都呈现相同的html

ng-click="viewHistory(100)"      /// works
ng-click="viewHistory({{item.Id}})"  /// Not working
<span class="glyphicon glyphicon-edit" ng-click="viewHistory(100)"></span>
<span class="glyphicon glyphicon-edit" ng-click="viewHistory(100)"></span>

我缺少什么吗?

要使用
item.id
,您的对象设计应该是

$scope.items = [{
    id: 1
}, {
    id: 2
}]

$scope.viewHistory = function(postId) {
    // rest of the code       
};
然后
ng重复

<div ng-repeat=" item in items">
  <a ng-click="viewHistory(item.id)"></a>
</div>

不需要在参数中使用{{}

ng-click="viewHistory(item.Id)"

显示
ng repeat
。。。我们不知道
item.Id
来自何处,或者
item
是否有属性
Id
<代码>不工作不是正确的问题陈述,您当然可以提供更好的故障排除信息