検索

ホームページ  >  に質問  >  本文

angular.js - angular の ngRepeat ディレクティブはどのようにスコープを分割し、テンプレートをコピーしますか?

2 つだけ質問

1. ngRepeat はテンプレートを複製し、配列内の各要素を個別に表示します。各テンプレートインスタンスのスコープを配列要素に割り当てることですか?

2. これらのテンプレートを複製し、テンプレートのデータ バインディング、命令、その他のものを動的にバインドするにはどうすればよいですか?

伊谢尔伦伊谢尔伦2814日前570

全員に返信(1)返信します

  • 我想大声告诉你

    我想大声告诉你2017-05-15 16:54:12

    repeat 命令は配列 (またはオブジェクト) を監視し、各項目をループします:
    $transclude を使用して新しいコンテンツ (バインド済み) を取得すると、transclude によって新しいスコープが作成され、これが繰り返しで使用されるスコープになります。

    repeatのソースコードで見つけることができます https://github.com/angular/angular.js/blob/master/src/ng/directive/ngR...

    返事
    0
  • キャンセル返事