내 페이지에서 AngularJS의 html 템플릿은 컨트롤러의 변수에 평소대로 바인딩됩니다. 새 항목을받을 때 WebSockets &을 사용하고 있습니다. 스코프의 값을 업데이트하고 angle의 $ apply를 호출합니다. 이것은 잘 작동합니다. AngularJS는 새 항목이 추가/삭제 된 렌더링 뷰를 올바르게 업데이트합니다 ...AngularJS + JQuery Isotope + 동적 콘텐츠 만들기가 잘되다.
까다로운 부분은 Isotope 플러그인을 가져옵니다. 내용이 동위 원소의 동적 추가 항목이기 때문에 은 (http://isotope.metafizzy.co/docs/adding-items.html)는 몇 가지 이유에 대해 간단하지 않다 : 컨트롤러의 데이터를 업데이트하고 각 적용 호출에
- 는 필요한 추가 요소를 작성합니다.
- Isotope는 추가하려는 각 항목을 알아야합니다.
- AngularJS가 컨트롤러에 html 항목이 무엇인지 알려주는 방법이 없다고 생각합니다.
3 명이 함께 작업 한 사람이 있습니까? HTML을 생성하여 Isotope로 전달할 수있는 방법이 있습니까?
jQuery를 동위 원소 및 AngularJS와 함께 좋은 플레이 갖는 것은 항상 간단하지 않다, 나는 동위 원소에 기본 AngularJS와 대안을 구현 (진행중인 작업) : http://tristanguigue.github.io/angular-dynamic-layout/ 이 경우 지시자가 컨트롤러에서 제공 한 항목의 변경 사항에 대한 레이아웃을 트리거 한 이후에 항목이 삽입되었는지 여부를 알기 위해 항목을보아야하는 것에 대해 걱정할 필요가 없습니다. – Tristan