angular.js - angular 指令问题?

【字号: 日期:2023-01-31浏览:27作者:雯心

问题描述

对于scope,什么时候用独立的作用域,什么时候继承父类的作用域?有什么应用的场景吗?

问题解答

回答1:

通常情况下,不推荐依赖作用域的继承关系来传递数据,可以通过angular的pub/sub来实现数据的传递,或者通过service来共享不同作用域间的数据。指令只有在你指定了scope参数之后才会产生独立作用域,独立的作用域是为了接口隔离,只提供给外部有限的访问权限,使的组件可以在不同的环境下重用,实现web component。

回答2:

独立组件使用独立的作用域。我感觉是按照组件化思想和出于性能调优的考虑,主要应该使用独立的作用域,尽量避免使用继承controller的作用域。根据我在项目里面的实践,感觉使用controller的作用域往往会带来各种头痛的问题。

相关文章: