我有这样的模板。
<body ng-app="demo" ng-controller="demo">
<div ng-include="/main.html">
</div>
</body>而main.html是。
<div ng-app="main" ng-controller="main>
""
</div>这是js。
JS-1
var myapp = angular.module('demo', []);
myapp.controller('demo', function($scope,$routeParams, $route,$http) {
$scope.variable="444"
})JS-2
var mainapp = angular.module('mainapp', []);
myapp.controller('main', function($scope,$routeParams, $route,$http) {
})是否可以访问JS-2中的JS-1的范围?如果是,如何访问,如果没有this.Thanks的解决方案。
发布于 2014-07-18 09:42:51
这取决于你想做什么。如果您想从JS-1读取$scope.variable变量,您应该在JS-2 $scope中看到它。如果要修改$scope.variable表单JS-1,则应在JS-1中创建方法:
$scope.changes = function(data){
$scope.variable = data;
}这种方法在JS-2 $scope中也是可用的.
这不是很好的解决方案,但应该有效。最好的解决方案是创建服务,它将在JS-1字段上提供操作。
https://stackoverflow.com/questions/24821554
复制相似问题