Comment le $scope d'angularjs est-il manipulé par des fonctions externes ?
高洛峰
高洛峰 2017-05-15 16:51:37
0
3
525

Deux fichiers js sont référencés dans la page en même temps, l'un est le contrôle d'angularjs et l'autre est un js régulier

contrôle :

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

Js réguliers :

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

Je l'ai résolu par Google, http://www.cnblogs.com/czcz1024/p/3808345.html,浪费资源了,sorry。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(3)
曾经蜡笔没有小新

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();
漂亮男人

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

曾经蜡笔没有小新

É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);
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal