美文网首页
angular 获取$scope的几种方法

angular 获取$scope的几种方法

作者: Spidd | 来源:发表于2020-04-26 17:47 被阅读0次

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>

相关文章

网友评论

      本文标题:angular 获取$scope的几种方法

      本文链接:https://www.haomeiwen.com/subject/loyjwhtx.html