Angular缓存我的对象吗?

时间:2014-06-20 20:49:38

标签: angularjs angularjs-directive

所以我试图建立一个拖累和放大器。在Angular中使用ctrl / shift选择的下拉列表。出于某种原因,当我尝试加载我的模板/指令时,angular使用在任何给定点加载的最后一个数组。我的意思是,如果我加载两个数组,每个数组都在单独的<ul>元素中,它将使用第二个数组。总的来说,它发生的原因让人很困惑。

See my fiddle here

1 个答案:

答案 0 :(得分:0)

您正在初始化两次相同的范围属性:

ng-init="itemList=itemsInTrash"
...
ng-init="itemList=itemsThatAreReal"

因此,一旦初始化了模板,这个itemList变量就会引用itemsThatAreReal数组,因此两个包含的模板会显示这个数组。