发表于: 2017-04-18 20:57:52
1 1110
今天完成的事情:
学习了angular的概念和基本方法。
明天的的计划:
根据开发指南和教程示例开始任务6的编写。
遇到的问题:
1 angular这种框架到底是什么,怎么用的。
Angular 是一个用 HTML 和 JavaScript 或者一个可以编译成 JavaScript 的语言(例如 Dart 或者 TypeScript ),来构建客户端应用的框架。
用 Angular 扩展语法编写 HTML 模板, 用组件类管理这些模板,用服务添加应用逻辑, 用模块打包发布组件与服务。然后,我们通过引导根模块来启动该应用。 Angular 在浏览器中接管、展现应用的内容,并根据我们提供的操作指令响应用户的交互。
2 数据绑定的几个命令:
ng_app:
ng-app属性将用来告诉Angular页面中的哪一部分需要接受它的管理。我们把ng-app放在<body>标签上,就是告诉 Angular,我们希望他管理body里面的所有标签,你也可以把它放到单独的标签上比如<div>上。
ng-controller:
例如:<div ng-controller=”HelloController ”>,
在Angular中,你将会使用一种叫控制器的JavaScrip类来管理页面中的区域。在div标签中引入一个控制器,就是在声明
HelloController 将会管理介于<div>和</div>之间的所有内容。<p>{{greeting.text}}</p>通过{{}}进行数据绑定让我们可以把变量的值插入到页面的一部分中,同时能保证它会自动同步。
ng-repeat:
例如:<div ng-repeat=”item in items”></div>,它可以让div重复items。
ng-model:
<input ng-model=”greeting.text”>会在输入框和greeting.text之间创建数据绑定关系。{{}}与ng-model的区别是:前者为单向关系,只是输入到界面上;后者为双向绑定保持变更与模型同步,用户输入了新值就会自动更新greeting.text的值。
收获:
对angular的基本认识,angular中文网上的英雄指南教程感觉很有趣很有用,但还不是很理解,有空照着写一遍。
评论