这个答案帮助我理解了如何通过 ng-click 绑定(bind)变量:How can you pass a bound variable to an ng-click function?
但是,如果需要传递的变量是嵌套变量怎么办?
例如:
嵌套变量:{{item['id']['attributes']['im:id']}}
这在 ng-click 内部如何调用?
<a ng-click="open('item['id']['attributes']['im:id']')">
由于多次使用单引号,这绝对行不通。
谢谢!
__ 编辑 ___
附件是我想要实现的目标的 JSFiddle:http://jsfiddle.net/RUnaE/4/
基本上在 $scope.test 中,我尝试在 ng-click
中传递给 Controller 的值是 {{ item['id']['attributes'][ 'im:id']}}
最佳答案
作为引用,我相信这是我上面提出的问题的正确解决方案:这是一个 JSFiddle 供将来引用:http://jsfiddle.net/RUnaE/6/
ng-click="open(item.id.attributes['im:id'])"
非正确变量放在括号内。
希望这对 future 的搜索者有所帮助。
关于javascript - AngularJS - 使用 ng-click 传递嵌套变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19213672/