嗨我有角度ng-repeater的问题我想执行函数来运行我的问题现在当我通过Id https://jsfiddle.net/gkqL3zdp/1/时函数没有执行 有人能帮助我吗?
<div ng-app="app" ng-controller="ctrl">
<div ng-repeat="category in model.categories"> <span> Category: {{ category.name }} </span>
<div ng-click="getID(category.Id)">
</div>
</div>
debugger;
angular.module("app", [])
.controller('ctrl', ['$scope',
function ($scope) {
$scope.model = {
categories: [{
"Id": 1,
name: '1'
}, {
"Id": 2,
name: '2'
},{
"Id": 3,
name: '3'
},{
"Id": 4,
name: '4'
}]
}
$scope.getID = function(id){
id=+2
console.log(parentId)
return result;
}
}])
答案 0 :(得分:0)
你的可点击的div是0高度,你的parentId和结果变量是未定义的。我修复了https://jsfiddle.net/gkqL3zdp/1/
$scope.getID = function(id){
console.log(id)
return id;
}
答案 1 :(得分:0)
您可以使用ng-init。 在同一个div上使用类似的东西:
<div ng-repeat="repeatExpression">
<div ng-init="getId()"></div>
</diV>