2015-04-03 44 views
0

我有问题在ng-repeat和javascript部分中使用变量。如何在ng-repeat中使用变量?

我该如何将变量(x.name)传递给同一块中的javascript?

<ons-list-item ng-repeat="x in users" modifier="chevron" class="item" ng-click="myNavigator.pushPage('page2.html', { param1: '{{ x.name }}', animation : 'slide' });"> 

我已经尝试过下面这些用法:

参数1: '{{x.name}}'

参数1: ' “+ {{x.name}} +”'

param1:'“+ x.name +”'

但是没有运气?

谢谢

+0

角度可以分析内部'NG-xxxxx'指令的所有代码,而'{{}}'模板 – valverde93 2015-04-03 09:31:15

回答

2
<ons-list-item ng-repeat="x in users" modifier="chevron" class="item" ng-click="myNavigator.pushPage('page2.html', { param1: x.name , animation : 'slide' });"> 

只需使用param1: x.name

+0

我是这么认为的一样好,但为什么这不起作用,然后https://jsfiddle.net/gz96xz8j/1/ – 2015-04-03 09:31:41

+0

非常简单!有效! – corpse114 2015-04-03 09:34:51

+2

@SlavenTomac ng-click正在您的范围内寻找控制台。它会工作,如果你这样做:https://jsfiddle.net/wpfy8ua4/ – DTing 2015-04-03 09:36:48