Javascript AngularJS ng点击工作
我试图展示一些关于使用AngularJS函数的过程列表的细节。每个过程都由一个唯一的ID标识,因此我将其用作函数中的参数 如果我使用这行代码,它就可以工作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> 显示详细信息 难道不应该解决双支架内的所有问题吗 编辑:
<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是您在控制器中设置的变量吗?欢迎您复制!我编辑了答案,添加了另一个链接,似乎更适合你的问题