AngularJS在模板中创建新范围吗?

问题描述 投票:1回答:1

[使用Symfony2.x,我有一个细枝循环遍历某些数据的数据,并且我也有一个ng-repeat处理相似的元素(尽管这些元素在后台加载了),但是两者都是共享的相同的功能。

我在树枝循环版本中有一些奇怪的功能,这些功能在ng-repeat版本中工作得很好。我觉得这只是范围问题。

我在文档中读到ng-repeat会自动为重复的元素创建一个新作用域,但是,这当然不会在树枝循环中发生。

一个人如何手动(最好是专门在模板中)如何为每个重复的元素调用新的作用域?

javascript angularjs symfony angularjs-scope angularjs-ng-repeat
1个回答
2
投票

最简单的方法可能是向每个元素添加指令。这可以在模板中完成。然后,该伪指令可以请求新作用域(通过scope:truescope:{}),每个重复的元素都将获得一个与其关联的新作用域。

© www.soinside.com 2019 - 2024. All rights reserved.