第一课:

angular 创建项目命令: ng new 项目名称

创建组件: ng g 可查看所有创建的对象  ,ng g component  components/home  创建组件,后面跟的是组件的路径,最后生成的目录是app/componetns/home/xxxx各种文件

第四课:

[ngClass]="{ 'green' : status==1 , 'red' : status==0 }"    添加类,当status=1的时候添加green,当status=0的时候添加red

[ngStyle]="{'background-color':'green'}"   加判断的 [ngStyle]="{ 'background-color' : username === 'zxc' ? 'green' : 'red' }"

第五课:

在component.ts 里面获取页面表单数据:

let username = document.getElementById( 'username' );

表单双向绑定需要引入的模块有:

import { NgModule } from '@angular/forms';

import { FormsModule } from '@angular/forms';

页面中使用方法:

姓 名:<input type="text" id="username" [(ngModel)]="peopleInfo.username" value="fonm_input" />

-------------------------
性 别:

<input type="radio" value="1" name="sex" id="sex1" [(ngModel)]="peopleInfo.sex"> <label for="sex1">男 </label>   
<input type="radio" value="2" name="sex" id="sex2" [(ngModel)]="peopleInfo.sex"> <label for="sex2">女 </label>

-------------------------

城 市:
<select name="city" id="city" [(ngModel)]="peopleInfo.city">

<option [value]="item" *ngFor="let item of peopleInfo.cityList">{{item}}</option>
</select>

-------------------------

爱 好:
<span *ngFor="let item of peopleInfo.hobby;let key=index;">
<input type="checkbox" [id]="'check'+key" [(ngModel)]="item.checked"/> <label [for]="'check'+key"> {{item.title}}</label>

</span>
-------------------------

在html页面中打印对象的方法:   {{peopleInfo | json}}

第八课:

1、模板中给dom起一个名字
<div #myBox>

我是一个dom节点
</div>

2、在业务逻辑里面引入ViewChild

import { Component, OnInit,ViewChild} from '@angular/core';

3、 写在类里面 @ViewChild('myBox') myBox:any;

4、ngAfterViewInit生命周期函数里面获取dom

this.myBox.nativeElement

第九课: 父子组件以及组件之间的通讯

最新文章

  1. LINQ to SQL语句(8)之Concat/Union/Intersect/Except
  2. WPF上传文件到服务器
  3. 【MyEcplise】build workspace卡死
  4. SignalR
  5. Linux_几个常用的命令
  6. PMBOK/CMM/CMMI/OPM3
  7. Android AdapterView 源码分析以及其相关回收机制的分析
  8. CF29D - Ant on the Tree(DFS)
  9. [免费活动通知]RAD Studio XE8 技术研讨会(上海、成都)
  10. HNCU1100:彩票
  11. NYNU_省赛选拔题(6)
  12. PreparedStatemnet预编译操作数据库的增删改
  13. WebForm 文件上传
  14. 安卓模拟器tools修改
  15. dll和lib(包括静态链接库和与dll同时生成的lib)
  16. Javascript高级编程学习笔记(81)—— 富文本(1)
  17. 解决vscode无法提示golang的问题
  18. python - 自定制property/property的延时计算
  19. Truthy and Falsy Values and Equality Operators
  20. AngularJS的select设置默认值

热门文章

  1. 如何将各种音频视频素材导入Vegas?
  2. guitar pro 系列教程(十):关于Guitar Pro声部的使用技巧
  3. 一看就懂的:MySQL数据页以及页分裂机制
  4. gitlab 搭建(基于现有nginx)
  5. 蓝桥杯——测试次数&#183;摔手机(2018JavaB组第4题,17分)
  6. MySQL全面瓦解13:系统函数相关
  7. 【mq读书笔记】mq事务消息
  8. SpringBoot 整合邮件oh-my-email 实现发送邮件功能
  9. Android动画系列之属性动画
  10. 2020.11.30【NOIP提高A组】模拟赛反思