我正在研究angularjs并在另一页上显示每条记录的详细信息时遇到问题。记录列表使用控制器显示,每条记录都有一个链接,点击其中我要传递的ID选择项目到同一个控制器,以便使用此ID我可以显示相应的数据。这就是我所做的
<tr ng-repeat="doctor in doct| filter:name" ><td><a href="" ng-click="showid(doctor.contactId)" >></a><td></tr>
这是js文件中的代码:
app.controller('Mycontroller', function Mycontroller($scope,$http){
$scope.showid=function(idPassedFromNgClick){
var v=idPassedFromNgClick;
console.log(v);
$http.get('scripts/doc.json').success(function(data){
$scope.doct=data;
};
});
});
这里我在函数showid中传递了id。在控制台中我能够获得相应的id。但是我不能在我的函数范围之外使用它(showid).Plz建议我一种全局获取它的方法,以便我可以在详细信息页面中使用它。