2つのng-repeatsを持つtreelikeテーブルがあります。いくつかの機能でngClick withパラメータはパラメータを渡しません
<table>
<tr ng-repeat-start="am in anArray">
<td><button ng-click="TheFunction(am)"></button></td>
</tr>
<tr ng-repeat-start="em in anotherArray">
<td><button ng-click="TheFunction2(em)"></button></td>
</tr>
<tr ng-repeat-end></tr>
<tr ng-repeat-end></tr>
画面上に結果がスコープで定義された関数を呼び出すためのボタンを有し、各列を持つツリーが「正しい」行を非表示/表示します。私は、ページを実行すると、ツリー状の構造が正常に機能している
$scope.TheFunction=function(am){
alert(am); //and other things to do with the am object
}
$scope.TheFunction2=function(em){
alert(em); //and other things to do with the am object
}
、すべてのボタンが表示されます。コントローラで 私は機能を定義しました。ボタンをクリックすると、正しい関数が呼び出されます。しかし、渡されたパラメータをチェックすると、定義されていません。
紛失したことはありますか?
を:それはきれいですので、私はこれがあなたのために働く場合
を参照してください。..
ng-repeat
を使用しましたか? –私は読みやすく(少なくとも私のために)始める/終わりの構文を使用しています。 – Myko
[このDEMO on JSFiddle](https://jsfiddle.net/m3wtdsnL/)の問題を再現できません。 – georgeawg