Angularjs ng在ng重复中单击无效
当我使用参数hardcoded时,然后单击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
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 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
<代码>不工作不是正确的问题陈述,您当然可以提供更好的故障排除信息