仅当我删除指令之一即ng-app-demo1和模型时,我才获得输出。为什么我不能同时工作两个ng-app。我是Angular
JS的新手,并建立了自己的基础知识。如果一次运行一个指令,我将获得所需的输出。因此,在此示例中,如果我删除了演示ng-
app,脚本和控制器,则会得到所需的输出。如果删除demo1 ng-app脚本和控制器,则第一部分工作正常。如何使两个指令同时工作?
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
<meta charset="UTF-8">
<title>Event Registration</title>
<link rel="stylesheet" href="css/bootstrap.css" />
</head>
<body>
<h1> Guru99 Global Event </h1>
<script src="lib/angular.min.js"></script>
<script src="lib/bootstrap.js"></script>
<script src="lib/jquery-3.2.1.js"> </script>
<div ng-app="DemoApp" ng-controller="DemoController">
Tutorial Name: <input type="text" ng-model="tutorialName"> <br>
<br>
This tutorial is {{tutorialName}}
</div>
<script type="text/javascript">
var app = angular.module('DemoApp',[]);
app.controller('DemoController',function($scope)
{
$scope.tutorialName = "Checking Angular JS" ;
}
);
</script>
<div ng-app="DemoApp1" ng-controller="DemoController1">
<! behaviour >
{{fullName("Guru","99")}}
</div>
<script type="text/javascript">
var app = angular.module('DemoApp1', []);
app.controller('DemoController1',function($scope)
{
$scope.fullName=function(firstName, lastName)
{
return firstName + lastName;
}
});
</script>
</body>
</html>
输出是
Guru99 Global Event
Tutorial Name:
This tutorial is Checking Angular JS
{{fullName("Guru","99")}}
从文档中:
使用时,请注意以下几点
ngApp
:* 每个HTML文档只能自动引导一个AngularJS应用程序。
ngApp
在文档中找到的第一个将用于定义根元素以作为应用程序自动引导。要在HTML文档中运行多个应用程序,您必须使用angular.bootstrap手动引导它们。
— AngularJS ng-
app指令API参考
问题内容: 我希望能够在一页上使用多个ng-app =“ {angular.module}”指令。我想这样做是为了使我的应用程序的模块更加模块化。我认为,如果我可以创建角度模块并将其中几个模块插入一个文档,则可以将这些模块轻松地插入其他项目。 我见过有人说您只能在页面上使用一个ng-app指令…是真的吗?说“每个视图一个ng-app指令”是否最准确? 我希望不是这样,或者如果情况是,仍然存在实现高
问题内容: 我刚刚开始使用angularjs,并注意到指令中的表单不会提交。关于如何使表单提交的任何想法? 问题答案: 根据文档: 除非元素具有指定的属性,否则Angular会阻止默认操作(将表单提交到服务器)。
本文向大家介绍为什么我们在HTML页面中使用head标签?,包括了为什么我们在HTML页面中使用head标签?的使用技巧和注意事项,需要的朋友参考一下 <head>标记是HTML页面中所有head元素的容器。要添加<head>…</ head>标签非常简单。在其下添加文档标题或元信息,样式,脚本等。 请记住,<title>…</ title>标签会添加到<head>…</ head>标签内。 示例
这个程序要求我写一个程序,要求用户键入两个数字x,y,和一个算术符号s。根据输入的符号,程序将两个数字相加或相减,并使用带有三个参数的返回类型方法返回结果。 示例:如果输入是2、3和'+'。然后,程序将打印:5 这就是我所做的; 但我无法在不知道为什么的if命令中获取(char1)
问题内容: 我最近查看了用angular构建的webapp的代码,发现它是使用放置在标签上的指令编写的。在学习angular时,我只看过它在tag上使用,正如这里,此处和他们的教程中的 docs推荐的那样。 我这个研究我自己了一下,发现做题,尤其是这一次,同样这一块,即讨论加载多个模块的页面。但是,此技术与我的情况不同,因为它涉及将ng-app放置 _在_体内的元素上,并使用手动引导程序同时运行两