为什么在给定的 HTML 页面中不能有两个 ng-app 指令 - AngularJS? [英] Why can't I have two ng-app directives in a given HTML page - AngularJS?
问题描述
仅当我删除指令之一,即 ng-app - demo1 和模型时,我才会得到输出.为什么我不能让两个 ng-app 同时工作.我是 Angular JS 的新手,正在建立我的基础知识.如果我一次运行一个指令,我会得到所需的输出.所以,在这个例子中,如果我删除演示 ng-app、脚本和控制器,我会得到所需的输出.如果我删除了 demo1 ng-app 脚本和控制器,我的第一部分工作正常.如何让两个指令同时工作?
<html lang="en" xmlns="http://www.w3.org/1999/html"><头><meta charset="UTF-8"><title>活动注册</title><link rel="stylesheet" href="css/bootstrap.css"/>头部><身体><h1>Guru99 全球活动 </h1><script src="lib/angular.min.js"></script><script src="lib/bootstrap.js"></script><script src="lib/jquery-3.2.1.js"><div ng-app="DemoApp" ng-controller="DemoController">教程名称:<br><br>本教程是{{tutorialName}}
<script type="text/javascript">var app = angular.module('DemoApp',[]);app.controller('DemoController',function($scope){$scope.tutorialName = "检查 Angular JS" ;});<div ng-app="DemoApp1" ng-controller="DemoController1"><!行为>{{fullName("Guru","99")}}
<script type="text/javascript">var app = angular.module('DemoApp1', []);app.controller('DemoController1',function($scope){$scope.fullName=function(firstName, lastName){返回名字+姓氏;}});