Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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中使用绑定变量调用控制器方法_Javascript_Angularjs_Angularjs Scope_Angularjs Controller - Fatal编程技术网

Javascript 在angularJS中使用绑定变量调用控制器方法

Javascript 在angularJS中使用绑定变量调用控制器方法,javascript,angularjs,angularjs-scope,angularjs-controller,Javascript,Angularjs,Angularjs Scope,Angularjs Controller,我正在尝试使用绑定变量调用控制器中定义的方法 <img src="close.png" style="widht: 34px; height: 23px; cursor: pointer;" data-ng-click="hideDtls({{one}} , {{two}})"> 请告诉我angularJs中是否不允许使用bind变量调用方法? 提前感谢您没有对传入的作用域属性执行插值({…}),作为参数传入的作用域的属性将根

我正在尝试使用绑定变量调用控制器中定义的方法

<img src="close.png" style="widht: 34px; height: 23px; cursor: pointer;"
                            data-ng-click="hideDtls({{one}} , {{two}})">
请告诉我angularJs中是否不允许使用bind变量调用方法?
提前感谢

您没有对传入的作用域属性执行插值(
{…}
),作为参数传入的作用域的属性将根据作用域自动求值。否则只会导致解析错误。所以,只要做:-

data-ng-click="hideDtls(one , two)"
此外,函数声明中还有语法错误

$scope.hideDtls = function(one , two){
     // more logic here
}

旁注:内联样式不好,请改用css类,并检查控制台是否有任何错误。

如果未对传入的作用域属性执行插值(
{…}
),则作为参数传入的作用域的属性将根据作用域自动求值。否则只会导致解析错误。所以,只要做:-

data-ng-click="hideDtls(one , two)"
此外,函数声明中还有语法错误

$scope.hideDtls = function(one , two){
     // more logic here
}

旁注:内联样式不好,请改用css类,并检查控制台是否有错误。

为什么要将值传递给函数?,相反,您可以使用
$scope.one
&
$scope.two
@KalhanoToressPamuditha访问函数中的
one
two
,因为定义要传递的变量使测试更容易。否则你只是把
$scope
变量从空中拉出来-弄不明白为什么要把值传递给函数?,相反,您可以使用
$scope.one
&
$scope.two
@KalhanoToressPamuditha访问函数中的
one
two
,因为定义要传递的变量使测试更容易。否则你只是把
$scope
变量从空中拉了出来-让人困惑