何时在指令中使用隔离范围?

时间:2013-11-23 19:00:05

标签: angularjs

是否有关于何时隔离自定义角度指令范围的指导原则? 什么时候这是个好主意,什么时候不是? 根据我自己有限的经验,这是我收集的内容:当指令中的范围未被隔离时,指令将需要直接访问控制器的范围来访问数据,这可能会导致问题:

  1. 该指令依赖于控制器,因此现在指令代码的可重用性较低,这是编写自己指令的要点。

  2. 该指令可能会意外更改控制器范围内的值,这可能会导致错误。隔离它的范围使控制器的范围成为指令的“私有”API,这是一件好事。

  3. 我在这里走在正确的轨道上吗?这些原因有效吗?

0 个答案:

没有答案