私のページでは、AngularJS の html テンプレートは通常どおりコントローラーの変数にバインドされています。私は WebSockets を使用しており、新しいアイテムを受け取ると、スコープの値を更新し、angular の $apply を呼び出します。これは正常に機能し、AngularJS は、追加/削除された新しいアイテムをレンダリングするビューを正しく更新します...
トリッキーな部分は、 Isotopeプラグインをミックスに持ち込むことです。コンテンツは動的であるため、Isotope ( http://isotope.metafizzy.co/docs/adding-items.html ) にアイテムを追加することは、いくつかの理由で単純ではありません。
- コントローラーのデータを更新して apply angular を呼び出すと、必要な追加要素が作成されます。
- 同位体では、追加する各アイテムを知る必要があります。
- AngularJS がどの html アイテムが作成されたかをコントローラーに伝える方法はないと思います。
誰かがこれらの 3 つの部分を一緒に動作させたことがありますか? HTML を作成して Isotope に渡す方法はありますか?