recherche

Maison  >  Questions et réponses  >  le corps du texte

angular.js - angularjs的$scope如何通过外部function操作?

页面中同时引用了两个js文件,一个是angularjs的control,一个是常规js

control:

javascriptvar app = angular.module('app', []);
app.controller('ctrl', function($scope) {
    $scope.aaa = 1;
});

常规js:

javascript(function() {
    $scope.aaa = 2;  //有什么办法可以让这个实现?
})();

自己google解决了,http://www.cnblogs.com/czcz1024/p/3808345.html,浪费资源了,sorry。

高洛峰高洛峰2743 Il y a quelques jours500

répondre à tous(3)je répondrai

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 16:53:37

    Faites bon usage de la recherche Google. Ce genre de problème fréquemment rencontré se retrouve généralement sur StackOverflow
    Comment accéder à la variable angulaire $scope dans la console du navigateur ?;

    javascriptangular.element('[ng-controller=ctrl]').scope();
    angular.element(document.querySelector('#id')).scope();
    

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-15 16:53:37

    La solution la plus rustique...window['scope']=$scope

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 16:53:37

    Écrivez le contrôleur angulaire dans l'expression de fonction qui est exécutée immédiatement :

        var app = angular.module('app', []);
        app.controller('ctrl', function($scope) {
            $scope.aaa = 1;
        });
    

    Ensuite, introduisez-le dans les js réguliers

    (function(app) {
        $scope.aaa = 2;  //有什么办法可以让这个实现?
    })(app);
    

    répondre
    0
  • Annulerrépondre