Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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点击工作_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS ng点击工作

Javascript AngularJS ng点击工作,javascript,angularjs,Javascript,Angularjs,我试图展示一些关于使用AngularJS函数的过程列表的细节。每个过程都由一个唯一的ID标识,因此我将其用作函数中的参数 如果我使用这行代码,它就可以工作 <a ng-click="showDetails(1)">Show Details</a> 显示详细信息 使用这个时,它不起作用 <a ng-click="showDetails({{1}})">Show Details</a> 显示详细信息 难道不应该解决双支架内的所有问题吗 编辑:

我试图展示一些关于使用AngularJS函数的过程列表的细节。每个过程都由一个唯一的ID标识,因此我将其用作函数中的参数

如果我使用这行代码,它就可以工作

<a ng-click="showDetails(1)">Show Details</a>
显示详细信息
使用这个时,它不起作用

<a ng-click="showDetails({{1}})">Show Details</a>
显示详细信息
难道不应该解决双支架内的所有问题吗


编辑:似乎很明显,但鉴于评论,它不是


这是一个例子,可以理解为什么参数不能以这种方式工作,在我的产品版本中,我需要执行更高级的计算,当您调用指令时,例如
ng click
,您已经在计算您在其中抛出的任何JS,因为它们接受表达式

因此,如果您尝试调用
ng click=“showDetails({{1}})”
,这与使用JS对象调用函数一样
{}
包装另一个对象
{1}
。其中1只是一个常用的字符串/数字

您可以进一步阅读以下内容:


[编辑]我想这个链接比上一个链接对您的帮助更大:

不需要对指令进行插值。1是您在控制器中设置的变量吗?欢迎您复制!我编辑了答案,添加了另一个链接,似乎更适合你的问题