2015-04-03 49 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