我正在尝试创建一个自定义的AngularJS repeat指令,因为在这种特殊情况下,ngRepeat不符合我的需要,我正在创建一种基于角度指令的模板语言,而且我负担不起自由创建DOM元素。
特别是,这些是我在ngRepeat上遇到的问题,而我正试图解决这个问题:
我创建了一个自定义指令:
这种方法的问题在于我正在创建一个无限循环(我得到10 $摘要错误),因为我正在修改每个范围$ watch fn调用的范围(创建子范围)。
我该如何处理这个问题?我试着查看ngRepeat源代码,但这对我来说很难理解......
Sidequestion:一个小问题(现在)问题是每次修改范围时重新渲染整个事物的性能......为阵列的添加实现不同的操作有多困难,删除和更新项目?