【问题标题】:return $scope from Angular Controller to access it in html从 Angular 控制器返回 $scope 以在 html 中访问它
【发布时间】:2015-03-19 23:13:23
【问题描述】:

如何创建一个从 Angular 控制器返回 $scope 的方法,以便我可以在 html 页面中访问 $scope?

这是我的控制器的代码

var myApp = angular.module('myApp', []);
myApp.controller('AppCtrl', ['$scope', '$http',
    function($scope, $http) {

        $http.get('/books2').success(function(response) {
            $scope.books2=response;
        });
    }
]);

【问题讨论】:

  • 这是有史以来最反 angularJS 的问题! $scope 是基础,请从这里开始docs.angularjs.org/tutorial/step_02
  • 你的用例是什么?
  • @Karim 我认为您只是想在页面上显示 book2。它是否正确?如果是这样,您需要更多地了解角度。即自动数据绑定。

标签: javascript angularjs


【解决方案1】:

如果您想从控制器外部访问控制器范围,您可以使用 var scope = angular.element("[ng-controller='myController']").scope()

但这完全不推荐

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    相关资源
    最近更新 更多