我的角度控制器的功能如下:
$scope.selectinteresteduser= function(Id){
$scope.selecteduserid=Id;
}
$scope.sendMessageToEmployeer = function($scope.selecteduserid) {
alert($scope.selecteduserid);
}
我想将$ scope.selecteduserid的值传递给sendMessageToEmployer函数。怎么做?
答案 0 :(得分:4)
您需要通过定义和调用函数将id作为参数传递给函数,如下所示:
$scope.sendMessageToEmployeer = function(id) {
alert(id);
}
$scope.sendMessageToEmployeer($scope.selecteduserid);
答案 1 :(得分:1)
无需将其作为参数传递。 selecteduserid
已经可用于控制器中的所有功能。
$scope.sendMessageToEmployeer = function() {
alert($scope.selecteduserid);
}
// execute function
$scope.sendMessageToEmployeer();
如果您需要从模板调用该功能,请执行以下操作;
$scope.sendMessageToEmployeer = function(id) {
alert(id);
}
在模板上
<button type="button" ng-click="sendMessageToEmployeer(selecteduserid)"></button>
如果您想学习,请阅读Angular文档,特别是 Angular Concept 。 @ https://docs.angularjs.org/guide/concepts。
答案 2 :(得分:0)
使用$ scope指定您可以在控制器中全局访问其元素。 您可以直接以$ scope.selecteduserid的形式访问它 无需将其作为参数传递。请改进基础知识。