angular.element.scope() returns 升级最新版本后未定义 angular-ui-bootstrap 1.3.1
angular.element.scope() returns undefined after upgrading latest verion angular-ui-bootstrap 1.3.1
我正在升级我的 angularjs,我已经将 angular-ui-bootstrap 1.3.1 从 0.12.0 升级到 angular js 版本是 1.4.5.
现在我在我的应用程序中发现了一个可破坏的更改 angular.element.scope() returns 未定义。下面是我如何尝试获取与旧版本一起使用的范围
angular.element('#myController').scope()
下面是html代码
<div id="myController" ng-controller="userPermissionsController">
我在旧版本和新版本中发现的唯一区别是 angular.element('#myController') returns 添加了 css class [= 的元素29=] 使用较新版本时未添加
任何人有任何想法
这不是 angular-ui-bootstrap 的问题,Angular 不再在 angular 元素上公开 scope() 方法默认。请参阅 jQuery/jqLite extras 部分下的文档 here,其中讨论了 scope 方法。 Angular 删除了该功能以提高性能,因此我会警告不要继续uing 使用该方法。
我正在升级我的 angularjs,我已经将 angular-ui-bootstrap 1.3.1 从 0.12.0 升级到 angular js 版本是 1.4.5.
现在我在我的应用程序中发现了一个可破坏的更改 angular.element.scope() returns 未定义。下面是我如何尝试获取与旧版本一起使用的范围
angular.element('#myController').scope()
下面是html代码
<div id="myController" ng-controller="userPermissionsController">
我在旧版本和新版本中发现的唯一区别是 angular.element('#myController') returns 添加了 css class [= 的元素29=] 使用较新版本时未添加
任何人有任何想法
这不是 angular-ui-bootstrap 的问题,Angular 不再在 angular 元素上公开 scope() 方法默认。请参阅 jQuery/jqLite extras 部分下的文档 here,其中讨论了 scope 方法。 Angular 删除了该功能以提高性能,因此我会警告不要继续uing 使用该方法。