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}}

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM