将值从视图传递到控制器全局

时间:2014-06-11 08:34:22

标签: angularjs

我正在研究angularjs并在另一页上显示每条记录的详细信息时遇到问题。记录列表使用控制器显示,每条记录都有一个链接,点击其中我要传递的ID选择项目到同一个控制器,以便使用此ID我可以显示相应的数据。这就是我所做的

<tr ng-repeat="doctor in doct| filter:name" ><td><a href=""  ng-click="showid(doctor.contactId)" >&gt</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建议我一种全局获取它的方法,以便我可以在详细信息页面中使用它。

1 个答案:

答案 0 :(得分:0)

查看类似问题的答案here

我认为它可能对你有所帮助。