angular的基本使用

1、在组件中的component.ts文件中可以直接定义属性和它的值,在前端html页面中,通过{{title}}的方式来引用

public title: any = 'username' // any 表示可以为任何类型的值  如果为其他的比如string/boolean则代表只能为这种类型值   

定义属性的三种方式  1、public:公有属性,可以在类里面使用,也可以在外面使用   //前面什么都不写则默认为public

                                   2、protected:保护类型,只有在当前类和它的子类中才可以访问

          3、private:私有属性,只有在当前类中才可以使用

在构造函数中,如果需要改变或者引用该数据时,通过this.title即可获取

2、当需要给某个标签的属性赋值为定义的属性的值,通过[属性名]=属性值的方式来   vue则为 :属性名=属性值

 

 <h3 [属性名]="title">angular定义属性名</h3>

 

3、解析html代码

  <div [innderHTML]="content"></div>   vue则为v-html=""

4、for循环    vue循环-v-for

<ul>
  <li *ngFor="let item of list;let key = index"> // key为索引
    {{item}} ---{{key}}
  </li>
</ul>

5、引入静态资源中的图片

  <img  src="assets/imgurl" />既可获取

6、*ngIf 等同与v-if   if条件判断      angular没有else

7、switch的使用

<span [ngSwitch]="switchNumber">
  <p *ngSwitchCase="1">收获1</p>
  <p *ngSwitchCase="2">收获2</p>
  <p *ngSwitchCase="3">收获3</p>
  <p *ngSwitchCase="4">收获4</p>
</span>

8、动态定义class

<span [ngClass]="{'red':true,'blue':false}">1111111111</span>
<span [ngClass]="{'red':false,'blue':true}">1111111111</span>

9、动态定义style

<span [ngStyle]="{'color':'yellow'}">3333333</span>

10、方法的调用

<button (click)="run()">点击执行事件</button>  将方法定义在ts文件中,即可直接调用

11、获取DOM节点并操作它的方式

// 监听事件的地方
<div (click)="getDom($event)">
  66666666666666
</div>

// 执行事件的地方,
 getDom(e) {
    const dom = e.target;
    dom.style.color = 'red';
  }

12、MVVM双向数据绑定(只针对表单)  首先需要在该文件下引入FormModule,并且在import中声明一次。

 

 

<input type="text" [(ngModel)]="keywords">   此时即可实现双向数据绑定
{{keywords}}

 

 

 

 

 

 

 

 

 

posted @ 2019-11-04 16:56  陈小作  阅读(1641)  评论(0编辑  收藏  举报