2015-02-11 58 views
1

我想通過3個參數im gettting使用ng-repeat到javascript函數,但我不知道如何。我試圖這樣做:javascript函數將無法識別傳遞給它的角度變量

<tbody ng-repeat="(user_id, row) in data"> 
       <tr ng-repeat="(script_id, cron_format) in row "> 
        <td ng-model="user_name">{{user(user_id)}}</td> 
        <td ng-model="script_name">{{script(script_id)}}</td> 
        <td ng-model="cron_format"><span ng-repeat="l in letters(cron_format) track by $index">{{l}}</span><button class="save" onclick="saveCron(user_id,script_id,cron_format)">save</button></td> 
       </tr> 
      </tbody> 

但它不會工作有人可以解釋爲什麼請嗎?

+0

onclick應該是ng-click如果你正在調用角時鐘事件 – squiroid 2015-02-11 11:53:01

+0

偉大的山雀工作......謝謝! – 2015-02-11 11:57:54

+0

ng-click作品.. ?? – squiroid 2015-02-11 11:59:15

回答

1

你應該用納克點擊: -

<td ng-model="cron_format"><span ng-repeat="l in letters(cron_format) track by $index">{{l}}</span><button class="save" ng-click="saveCron(user_id,script_id,cron_format)">save</button></td> 
       </tr> 

會幫助你。

1

上述代碼不起作用,因爲您使用的語法錯誤。

JavaScript的函數不應該在大括號內調用,否則應該直接調用它。就像你有另一個名爲JS功能代碼的第5行如下:對角點擊事件,以便

onclick = "anyFunction()"