在我的页面中,AngularJS 的 html 模板像往常一样绑定到控制器的变量。我正在使用 WebSockets,当我收到一个新项目时,我会更新范围的值并调用 angular 的 $apply。这工作正常,AngularJS 正确更新视图呈现添加/删除的任何新项目...
棘手的部分是将Isotope插件加入其中。由于内容是动态添加项目到同位素(http://isotope.metafizzy.co/docs/adding-items.html)并不简单,原因如下:
- 在更新控制器的数据并调用 apply angular 时,会创建所需的附加元素。
- 同位素要求您知道要添加的每个项目。
- 我认为 AngularJS 没有办法告诉控制器创建了什么 html 项。
有没有人让这3件一起工作?有没有办法创建 HTML 以便将其传递给 Isotope?