AngularJS 2.0 尝鲜
程序员文章站
2022-04-14 11:42:53
Angular 2.0 目前还处在制定完善中,尚未正式发布。
本文通过AngularJS官网的一个例子,介绍AngularJS的一些新特性、新写法(这些内容到正式发布时可能会有改...
Angular 2.0 目前还处在制定完善中,尚未正式发布。
本文通过AngularJS官网的一个例子,介绍AngularJS的一些新特性、新写法(这些内容到正式发布时可能会有改动)。
(1)创建一个Angular 2工程目录, 如创建一个文件夹并命名为angular2
(2)从GitHub repository上clone一份项目种子,该种子提供了快速开发所需的资源,包括Angular 2及其依赖
git clone https://github.com/angular/quickstart.git
(3)在工程目录根路径下,创建两个文件分别为index.html和app.es6
扩展名".es6"表示该文件采用ES6语法的意思。
在app.es6文件里,导入Angular所需的相关模块:
import {Component, Template, bootstrap} from 'angular2/angular2';
上述语句使用的是ES6的模块语法,用以导入Angular的三个模块。这些模块将在运行时加载。
(4)定义component
@Component({ selector: 'my-app' }) @Template({ inline: 'Hello {{ name }} ' }) class MyAppComponent { constructor() { this.name = 'winstar'; } }
由示例代码可以看出, 一个component由两部分组成:标注部分和component控制器(controller)部分。
(5)启动引导程序
bootstrap(MyAppComponent);
在app.es6的底部,调用bootstrap()方法将新定义的component加载到页面。
(6)声明HTML
<script src="/winstar/angular2/quickstart/dist/es6-shim.js"></script> <script> System.paths = { 'angular2/*': '/winstar/angular2/quickstart/angular2/*.js', 'rtts_assert/*': '/winstar/angular2/quickstart/rtts_assert/*.js', 'app': 'app.es6' }; System.import('app'); </script>
(7)运行查看效果
运行本地的HTTP服务器,然后在浏览器中查看效果
推荐阅读
-
cocos2d-2.0-x-2.0.3 交叉编译到android报错解决
-
vue2.0自定义指令示例代码详解
-
详解vuejs2.0 select 动态绑定下拉框支持多选
-
在ASP.NET 2.0中操作数据之十九:给编辑和新增界面增加验证控件
-
在ASP.NET 2.0中操作数据之二十三:基于用户对修改数据进行限制
-
在ASP.NET 2.0中操作数据之二十五:大数据量时提高分页的效率
-
在ASP.NET 2.0中操作数据之二十四:分页和排序报表数据
-
在ASP.NET 2.0中操作数据之二十一:实现开放式并发
-
在ASP.NET 2.0中操作数据之二十二:为删除数据添加客户端确认
-
Java Spring boot 2.0 跨域问题的解决