美文网首页
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