当前位置: 首页 > 面试题库 >

ng-app指令的位置(html与正文)

华子昂
2023-03-14
问题内容

我最近查看了用angular构建的webapp的代码,发现它是使用ng- app="myModule"放置在<body>标签上的指令编写的。在学习angular时,我只看过它在<html>tag上使用,正如这里,此处和他们的教程中的
docs推荐的那样。

我这个研究我自己了一下,发现做题,尤其是这一次,同样这一块,即讨论加载多个模块的页面。但是,此技术与我的情况不同,因为它涉及将ng-app放置 _在_体内的元素上,并使用手动引导程序同时运行两个有角度的app。

据我所知,使用ng-appon <html>或的应用程序在运行时没有区别<body>。据我了解,它ng- app指定了角度应用程序的根,因此将其放置在角度应用程序上<body><head>超出角度的范围,但我想不到这会影响事物的任何主要方式。所以我的问题是:放置ng- app在这些标签之一而不是另一个上的技术区别是什么?


问题答案:

您放置的位置没有太大差异ng-app

如果戴上它,<body>那么AngularJS的作用域会更小,这会 稍微 快一点。

不过,我已经使用ng-app<html>的操纵<title>



 类似资料:
  • 问题内容: 我希望能够在一页上使用多个ng-app =“ {angular.module}”指令。我想这样做是为了使我的应用程序的模块更加模块化。我认为,如果我可以创建角度模块并将其中几个模块插入一个文档,则可以将这些模块轻松地插入其他项目。 我见过有人说您只能在页面上使用一个ng-app指令…是真的吗?说“每个视图一个ng-app指令”是否最准确? 我希望不是这样,或者如果情况是,仍然存在实现高

  • 问题内容: plnkr链接 我有一个我想将html绑定到它的元素。 这样可行。现在,连同它,我还有一个绑定到绑定的html的指令: 但是带有div和anchor 的指令不求值。我该如何运作? 问题答案: 我也遇到了这个问题,经过几个小时的互联网搜索,我读到了@Chandermani的评论,事实证明这是解决方案。您需要使用以下模式调用“编译”指令: HTML: JS: 您可以在这里看到它的工作提琴

  • 问题内容: 我正在构建一个简单的angularjs应用,并且试图实现无需页面刷新的登录。 我在做什么 初始化时,ng-include会加载/ set / save。/ set / save 中有。因此,当单击指令时,将打开一个窗口,并且当关闭窗口时,应更改ng-include的src。 问题 当指令在ng-include内部使用时(ng-include src在init上具有默认值)时,什么都不会

  • 问题内容: 在某一时刻(后12‘40” ),扬声器指出的属性和是内部或多于或少于标签等都是和。但是发言者说,HTML代码将通过不同的验证验证,这取决于哪个属性用过的。 您能解释一下前缀和前缀这两种方式之间的区别吗? 问题答案: 好问题。区别很简单-两者之间绝对没有区别,只是某些HTML5验证程序将对像属性抛出错误,但对于诸如前缀的任何内容都不会引发错误。 因此,要回答您的问题,请使用是否希望验证H

  • 问题内容: 我想在内容更改时创建具有自定义行为的列表。我尝试为此创建一个指令,但是我对如何将ng-transclude与ng- repeat指令结合起来感到迷茫。有人可以让我走上正轨吗? HTML: Javascript: 我已经在这里工作了一部分 编辑: 条件: 该项目的模板必须在视图中定义,而不是在指令中定义,并且必须有权访问子作用域中的项目属性。理想情况下,我想像在ng-repeat指令中那

  • 本文向大家介绍AngularJS ng-mousedown 指令,包括了AngularJS ng-mousedown 指令的使用技巧和注意事项,需要的朋友参考一下 AngularJS ng-mousedown 指令 AngularJS 实例 在鼠标按下时执行表达式: 定义和用法 ng-mousedown 指令用于告诉 AngularJS 鼠标在指定的 HTML 元素上按下时要执行的操作。 ng-m