Angularjs 角缓存是我的对象吗?
因此,我尝试在Angular中使用ctrl/shift选择构建一个拖放列表。出于某种原因,当我尝试加载模板/指令时,angular使用在任何给定点加载的最后一个数组。我的意思是,如果我加载两个数组,每个数组位于不同的元素中,它将使用第二个数组来处理这两个数组。总的来说,它为什么会发生是相当令人困惑的Angularjs 角缓存是我的对象吗?,angularjs,angularjs-directive,Angularjs,Angularjs Directive,因此,我尝试在Angular中使用ctrl/shift选择构建一个拖放列表。出于某种原因,当我尝试加载模板/指令时,angular使用在任何给定点加载的最后一个数组。我的意思是,如果我加载两个数组,每个数组位于不同的元素中,它将使用第二个数组来处理这两个数组。总的来说,它为什么会发生是相当令人困惑的 .您两次初始化同一范围属性: ng-init="itemList=itemsInTrash" ... ng-init="itemList=itemsThatAreReal" 因此,一旦模板初始化,
.您两次初始化同一范围属性:
ng-init="itemList=itemsInTrash"
...
ng-init="itemList=itemsThatAreReal"
因此,一旦模板初始化,此itemList变量将引用ItemsThatAreal数组,因此包含的两个模板将显示此数组。那么,您建议我如何使我的模板可用?直接使用您的指令,而不必通过ng-include.QUEST。但是您的指令需要使用一个独立的作用域,而不是使用其父模板的作用域。谢谢你,这正是我想要实现的。我不太记得怎么做了。嘿,还有一件事。由于某些原因,我无法再选择我的项目。我已经尝试将我的作用域转移并访问父对象进行选择,但似乎没有做到这一点。有什么想法吗?