angular 获取$scope的几种方法

2020-04-26  本文已影响0人  Spidd

1 获取dom所在的scope (适用于获取组件的$scope作用域)

<html>
<div ng-controller="ctr-activityformuploadInfo">
  <div class="ecaGrid1587894174843"></div>
</div>
</html>

<script>
let appElement = angular.element('.ecaGrid1587894174843').scope();
</script>

2 获取ng-controller获取scope(适用于获取主页面或者入口功能的$scope)

<html>
<div ng-controller="ctr-activityformuploadInfo">
  <div class="ecaGrid1587894174843"></div>
</div>
</html>

<script>
let appElement = document.querySelector('[ng-controller=ctr-activityformuploadInfo]');
let $scope = angular.element(appElement).scope(); //获得$scope对象
</script>
上一篇 下一篇

猜你喜欢

热点阅读