栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用不带值的ng-app

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用不带值的ng-app

在Angular 1.3之前(您可以在全局范围内定义控制器时),Angular能够自动发现全局定义的控制器。

从Angular 1.3开始,必须在模块内定义所有控制器,因此,如果

ng-app
没有模块,您将获得非常有限的功能。它可能对原型制造有利,但是即使在那儿,您也不会得到太多。

因此,在角度1.3之前的用法:

<div ng-app>   <div ng-controller="SomeController">       {{something}}   </div></div>

您可以像这样定义您的Javascript,它将起作用:

<script>    function SomeController($scope) {        $scope.something = "Hello";    }</script>

编辑:

如评论中所述,您仍然可以使用启用此行为

$controllerProvider.allowGlobals()
。就是说,Angular团队从一开始就试图阻止我们以这种方式定义控制器,应该避免:

注意:尽管Angular允许您在全局范围内创建Controller函数,但不建议这样做。在实际的应用程序中,应为应用程序使用Angular
Module的.controller方法[…]



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/636160.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号