1

私はangularjsを初めて使用し、動的コンテンツをDOMに追加しようとしています。私がやりたいことは、たとえばTwitterに少し似ています。さまざまな行を持つテーブルがあり、ユーザーが行をクリックすると、行をレンダリングするだけの詳細な ajax がロードされます。行の詳細のテンプレートがあります (これを表示 (およびコンパイル) し、クリックした行をレンダリングします。クリックでディレクティブをトリガーする方法がよくわからないため、コントローラー関数から実行しようとしました (行を ng-click します) しかし、コンパイルできません (テンプレートのみが表示されます)。

誰かがそれを行う方法を知っている場合(そして、それを行う正しい方法であるように見えるので、ディレクティブで行う方法が最善です)。

ありがとう

4

1 に答える 1

0

追加したいテンプレートがどれほど複雑かが明確でないため、ディレクティブは必要ないかもしれません — <tr> 要素の ng-repeat で十分かもしれません。AngularJS ホームページの「Wire up a Backend」デモのタブ list.html は、ng-repeat を使用して、query() メソッドで取得したデータを使用してテーブルに行を動的に追加する方法を示しています。これで十分ですか?

于 2012-11-13T16:11:07.040 に答える