首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引导使用多个ng-app

引导使用多个ng-app
EN

Stack Overflow用户
提问于 2014-02-20 09:01:53
回答 1查看 4.9K关注 0票数 2

我遵循了AngularJS Multiple ng-app within a page中的代码

我不知道我错过了什么。

代码语言:javascript
复制
    var reviewApp = angular.module("reviewApp", []);
var reviewApp2 = angular.module("reviewApp2", []);

reviewApp.controller("reviewCtrl",
                     function ShippingAddressCtrl($scope, $http) {
    $scope.name='leo1';
});

reviewApp2.controller("productController",
                     function ProductController($scope, $http) {
    $scope.name1='leo2';
});
angular.bootstrap(document.getElementById("div2"),['reviewApp2']);

http://jsfiddle.net/lordango/X3ZsU/1/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-20 09:23:42

当您引导多个应用程序时,您不能不止一次使用ng-app属性,角取标记中的第一个并自动引导它,所有其他的ng-app都被忽略,您必须手动引导它们。

代码语言:javascript
复制
var reviewApp = angular.module("reviewApp", []);
var reviewApp2 = angular.module("reviewApp2", []);

reviewApp.controller("reviewCtrl",
                     function ShippingAddressCtrl($scope, $http) {
    $scope.name='leo1';
});

reviewApp2.controller("productController",
                     function ProductController($scope, $http) {
    $scope.name1='leo2';
});
angular.element(document).ready(function() {
    angular.bootstrap(document.getElementById("div1"),['reviewApp']);
    angular.bootstrap(document.getElementById("div2"),['reviewApp2']);
});

html

代码语言:javascript
复制
<div id="div1">
<div ng-controller="reviewCtrl">{{name}}</div>
</div>

<div id="div2">
<div ng-controller="productController">{{name1}}</div>
</div>
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21902843

复制
相关文章

相似问题

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