在定义指令时,通常会给它们一个单独的作用域,并且通常不会从任何父作用域继承。我一直搞不清楚这个术语应该是“隔离范围”还是“隔离范围”。
似乎大多数官方AngularJS文档都将此称为“隔离作用域”。然而,官方文档中的一些地方确实将其称为“孤立范围”。当我第一次读到“隔离作用域”的时候,我认为这是一个打字错误。官方文档中有很多拼写错误,所以这似乎是一个合乎逻辑的假设。
发布于 2014-05-30 23:24:06
当这个词第一次被引入时,它被称为 in the directives guide scope (实际上是粗体!):
我们可以通过创建所谓的隔离作用域来做到这一点。
在同一文档的后面部分,它在下面的上下文中将其称为“独立范围”:
除了可以将不同的数据绑定到指令中的作用域之外,使用隔离作用域还有另一个效果。
我认为它们基本上是同义词,主要的区别是语言上的。单词isolate是动词(隔离),而isolated是表示存在状态的形容词。这是我最好的理论!
顺便说一句,“隔离”这个词在指令指南中只用了三次,对我来说,这意味着作者可能主要想把它称为isolate作用域。
https://stackoverflow.com/questions/23957904
复制相似问题