Angular ng-repeat不反映列表更新

时间:2014-02-11 10:00:42

标签: javascript angularjs angularjs-directive angularjs-scope angularjs-ng-repeat

我有一个在ng-repeat上注入动态模板的指令。我想添加到该列表,我可以,但由于某些原因,我添加到列表中的项目都没有反映在视图中。我知道它很接近,但我似乎错过了一些东西。

我已使用代码创建了fiddle

   $scope.

感谢任何帮助

1 个答案:

答案 0 :(得分:1)

我不确定你想要实现的目标,但是注入这样的模板并不是一个好主意。您可以使用HTML并让AngularJS为您执行重复/隐藏/等。

此外,每次在HTML中声明ng-controller时,都会创建一个新的控制器实例。这些实例共享一个共同的$scope,可能也不是您想要的。

为了修复AngularJS无法注入应用程序模块,我将myApp的绑定移动到了body标记:

<body ng-app="myApp">

我读到了here

我把你的小提琴分成了一个有用的例子:http://jsfiddle.net/42rpB/2/