AngularJS Hello World 代码实例,只需 6 步 【已翻译100%】

本文展示了AngularJS框架实现的hello world代码示例.

如下是一些你在看Hello World 示例和接下来的代码示例时需要重点关注的方面.

  • ng-app, ng-controller, ng-model 指令
  • 带有两个大括弧的模板
  • 步骤 1: 在部分包含Angular Javascript

将下面的代码包含入

中,以引入 Angularjs javascript 文件. 可以用如下写法从 Google 管理的库 获得最新的代码.

<script
src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.17/angular.min.js"></script>

步骤 2: 将 ng-app 指令应用到 元素

如下将ng-app指令应用到 元素. 可以选择给app指定名称. 它可以被简单的写作

ng-app>. 这一指令被用来标记Angular会识别作为我们应用程序的根元素的html元素. 这给了应用程序开发者告诉Angular整个html页面或者只是其中一部分应该作为Angular应用程序来对待的自由.

<html ng-app="helloApp">
步骤 3: 将 ng-controller 指令应用到 <Body> 元素

将 ng-controller 指令应用到

元素. controller 指令可以被应用在任何元素上,比如div。在下面的代码中,, “HelloCtrl” 是控制器的名称,可以被放在元素处中的控制器代码引用.

<body ng-controller="HelloCtrl">

步骤 4: 将ng-model指令应用到输入元素

可以使用ng-model指令将输入同模型绑定在一起.

<input type="text" name="name" ng-model="name"/>

步骤 5: 编写模板代码

下面是展示名称为“name”的模型的模型值的模板代码. 注意名称为“name”的模型被绑定到了步骤四中的输入上.

Hello {{name}}! How are you doing today?

步骤 6: 在

向下面这样在script元素中创建控制器代码. 在下面的代码中, “helloApp”是在元素中使用ng-app指令定义了的模块的名称. 接下来的一行代码展示了用在

元素中使用ng-controller指令定义的名称“HelloCtrl”创建一个控制器. 控制器 “HelloCtrl”被注册到了这个模块——“helloApp”. 最后一行代码展示将模型同 $scope 对象关联了起来.

<script>
    var helloApp = angular.module("helloApp", []);
    helloApp.controller("HelloCtrl", function($scope) {
    $scope.name = "Calvin Hobbes";
    });
</script>

完整的代码请看这里。

时间: 2024-09-14 11:17:21

AngularJS Hello World 代码实例,只需 6 步 【已翻译100%】的相关文章

编写更好代码的 6 个提示 【已翻译100%】

每周我都可以用四种不同的语言编写至少几百行代码.我也可以同其他与我一同工作的开发者协作进行代码的编辑和审查. 简单来说,有许多代码在到处放着,当它们没有被组织管理起来,但 更重要的是当它们没有写好时,事情就会变得有点复杂起来.让我们来看一看几种能提升我们的代码整体质量的不同方法. 1. 开始构建模块 保持代码一致,可重用且有组织的一个最好方式就是将功能成组的放在一起.例如,别把你所有的js代码都扔到一个main.js文件中,而是要尝试基于功能将它们分组放在分开的文件里面, 然后在你达成你的构建步

只需三步 菜鸟制作精美Flash导航菜单

菜单|导航 为方便网友浏览,导航菜单是每个网站必不可少,一个漂亮精美的Flash导航菜单是每个站长所向往的.但对于刚刚学习制作网页的站长来说,使用Flash MX这类专业制作Flash的工具着实有一定的困难.下面笔者就向大家介绍一款软件,即使你不懂任何专业的编程技巧,也可以创建出多种动态效果的Flash菜单,并且所有的操作只需三步即可完成.该软件同样适用于Flash高手,借助该软件可以大大简化操作步骤,提高工具效率.下面我们就以制作"天极学院频道导航菜单"为例,向大家介绍该款软件. 1

一分钟了解阿里云产品:从域名到网站,只需四步

  从域名到网站,只需四步,轻松访问   第一步. 注册域名.     首先您需要先拥有一个域名,没有域名先购买域名,这是一个很简单的事情.   第二步. 准备服务器和网站.     1.我已经有域名,接下来该如何操作?接下来需要您开始准备网站和服务器   如果您已经做好了网站,还没有购买服务器?您可以购买阿里云云服务器.   如果您需要网站建设加服务器一站式服务,您可以购买阿里云智能建站服务.   2.我的网站和服务器已准备完毕,接下来该如何操作?那我们一起进入服务器备案环节.   根据规定,

只需3步 轻松获得情人

"只需3步,轻松获得情人"."Valentine"s Day(情人节),不是一个人的狂欢"."美人芬芳.醇美邂逅"--源自西方的情人节来临时,各类交友网站上类似的绚丽广告随处可见,为网上相亲的潮流再添一份热度.然而,网络情缘果能成就真爱?新华社记者调查发现,目前交友网站良莠不齐,一些不法分子假借"爱情"名义,挑战法律和道德底线,集中呈现出三种乱象. 乱象一:公然吆喝"一夜情":挑战道德底线 网上交

阿里云首推音乐变速短视频SDK,上线抖音 freestyle只需1步

2016年可谓是短视频行业风生水起的一年,2017年更是呈现市场井喷的态势.短视频玩家从从秒拍.美拍到今年刚刚入局的土豆,竞争可谓激烈.值得关注的还有快手这匹短视频APP黑马,在它的引领下短视频服务被资本和市场普遍看好,据说快手至今已经覆盖4亿用户,日活达6000万之高.最近短视频圈多了一个后起之秀--抖音,这个画风奇绝动感酷炫的短视频APP上线不到半年就迅速走红,它主打的混音和变速玩法让年轻人欲罢不能. 短视频好像拥有一种魔力,可以无限激发用户的创作和表达欲望.这恰恰又是以内容为王的互联网服务

阿里云推出数据库迁移服务ADAM:Oracle数据库上云只需4步

为方便用户更安全快速地在云上开展数据库业务,阿里云在"2017云栖大会·上海峰会"上推出了业内首个覆盖数据全生命周期的应用与数据库迁移工具Advanced Database & Application Migration(ADAM),该服务使得企业能够将Oracle等数据库无缝迁移上云,在云上数据库MySQL.PPAS.AnalyticDB等开展业务. 传统数据库和云端数据库不兼容是阻碍企业上云的一大障碍,阿里云ADAM提供了一种绝佳的方案,全程仅需4步--迁移前,ADAM可对

上海移动新推4G厚礼惠客户 只需“三步”尽享体验

在第三届亚洲移动通信博览会(Mobile Asia Expo)(简称MAE展会)和GTI亚洲大会(Global TD-LTE Initiative)召开前夕,中国移动上海公司重磅推出"价格超优惠.使用超自由.消费超放心.换机超省心.换卡超贴心"五重厚礼,客户只需简单的 "选购一款移动定制版4G手机"."更换一张4G卡"和"选择一款适合自己的http://www.aliyun.com/zixun/aggregation/9422.html

只需“三步”尽享高速畅快网络体验 上海移动新推4G五重厚礼普惠客户

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在第三届亚洲移动通信博览会(Mobile Asia Expo)(简称MAE展会)和GTI亚洲大会(Global TD-LTE Initiative)召开前夕,中国移动上海公司重磅推出"价格超优惠.使用超自由.消费超放心.换机超省心.换卡超贴心"五重厚礼,客户只需简单的 "选购一款移动定制版4G手机".&

易信3.0推高清免费电话只需三步拨打全国号码

互联网总能用最低的成本给我们提供最优质的服务,近日,时下热门的移动社交工具易信发布了3.0预览版,此次更新完成后易信将全面提升用户语音通信功能服务!用户使用易信电话与好友沟通将不再需要对方同样安装易信软件,直接与全国用户随时免费通话,步骤简洁.更新后的易信免费电话功能与普通手机拨打电话模式极其相似,只需3个小步骤即可轻松实现畅聊,更重要的是通话过程中免话费.免流量费.下面以iOS版本为例感受下易信高清免费电话的简单3个步骤,安卓版本的操作步骤与iOS版本大体类似,甚至相关按钮都在相同地方,在此就

AngularJS 提交表单的方式 【已翻译100%】(1/2)

在AngularJS出现之前,很多开发者就面对了表单提交这一问题.由于提交表单的方式繁杂而不同,很容易令人疯掉--然而现在看来,依然会让人疯掉. 今天,我们会看一下过去使用PHP方式提交的表单,现在如何将其转换为使用Angular提交.使用Angular来处理表单,对我而言,是一个"啊哈"时刻(译者:表示了解或发现某事物的喜悦).即使它甚至都没有涉及多少Angular表层的东西,但是它却帮助用户看到表单提交之后的潜力,并且理解两种数据绑定方式. 我们会使用jQuery平台来进行这个处理