我试图通过使用ng-repeat到javascript函数来获取3个参数,但我无法弄清楚如何。我试着这样做:
<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 :(得分:1)
您应该使用ng-click进行角点击事件,以便: -
<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 :(得分:0)
上面的代码无效,因为您使用了错误的语法。
不应在花括号内调用javascript函数,否则应直接调用它。就像你在代码的第5行中调用另一个JS函数一样,如下所示:
onclick = "anyFunction()"