Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS:在ng click指令中传递绑定_Javascript_Html_Angularjs - Fatal编程技术网

Javascript AngularJS:在ng click指令中传递绑定

Javascript AngularJS:在ng click指令中传递绑定,javascript,html,angularjs,Javascript,Html,Angularjs,我在html中调用了ng click事件上的函数,但希望将ng repeat的输出作为参数传递给该函数。在这种情况下,{{item.url}是ng repeat的输出 ng-click = "urlSetter({{item.url}})" 在页面的控制器中,我创建了相关函数,并将其设置在$scope中 $scope.urlSetter = function(url){ console.log(url); }; 如何将绑定传递给函数?不要在ng click指令中使用插

我在html中调用了
ng click
事件上的函数,但希望将
ng repeat
的输出作为参数传递给该函数。在这种情况下,
{{item.url}
ng repeat
的输出

ng-click = "urlSetter({{item.url}})"
在页面的
控制器
中,我创建了相关函数,并将其设置在
$scope

$scope.urlSetter = function(url){
        console.log(url);
    };
如何将绑定传递给函数?

不要在
ng click
指令中使用插值(
{}

ng-click = "urlSetter(item.url)"

假设您正在遍历
项列表
,下面是您的操作方法

<div ng-repeat="item in items" ng-click="urlSetter(item.url)"></div>

在HTML元素中使用用法
{{item.url}
item.url
的绑定值输出到HTML中。但是,当您将其传递给控制器方法时,您可以只使用变量名