首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS: ng-ng中的应用程序-包括

AngularJS: ng-ng中的应用程序-包括
EN

Stack Overflow用户
提问于 2014-07-18 09:25:26
回答 1查看 767关注 0票数 1

我有这样的模板。

代码语言:javascript
复制
<body ng-app="demo" ng-controller="demo">
  <div ng-include="/main.html">
  </div>
</body>

而main.html是。

代码语言:javascript
复制
<div ng-app="main" ng-controller="main>
  ""
</div>

这是js。

JS-1

代码语言:javascript
复制
var myapp = angular.module('demo', []);
myapp.controller('demo', function($scope,$routeParams, $route,$http) {
$scope.variable="444"
})

JS-2

代码语言:javascript
复制
var mainapp = angular.module('mainapp', []);
myapp.controller('main', function($scope,$routeParams, $route,$http) {

})

是否可以访问JS-2中的JS-1的范围?如果是,如何访问,如果没有this.Thanks的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2014-07-18 09:42:51

这取决于你想做什么。如果您想从JS-1读取$scope.variable变量,您应该在JS-2 $scope中看到它。如果要修改$scope.variable表单JS-1,则应在JS-1中创建方法:

代码语言:javascript
复制
$scope.changes = function(data){
        $scope.variable = data;
}

这种方法在JS-2 $scope中也是可用的.

这不是很好的解决方案,但应该有效。最好的解决方案是创建服务,它将在JS-1字段上提供操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24821554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档