发表于: 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中文网上的英雄指南教程感觉很有趣很有用,但还不是很理解,有空照着写一遍。


返回列表 返回列表
评论

    分享到