zoukankan      html  css  js  c++  java
  • Angular CLI ng常用指令整理

    一、组件创建

    ng generate component heroes

    二、运行项目

    ng serve --open //--open 立即打开

    三、创建指令

    ng g directive my-new-directive 

    四、创建管道

    ng g pipe my-new-pipe

    五、ngModel指令

    1、虽然 ngModel 是一个有效的 Angular 指令,不过它在默认情况下是不可用的。

    它属于一个可选模块 FormsModule,必须自行添加此模块才能使用该指令。

    // app.module.ts

    import { BrowserModule } from '@angular/platform-browser';
    import { NgModule } from '@angular/core';
    import { FormsModule } from '@angular/forms';
    
    import { AppComponent } from './app.component';
    import { HeroesComponent } from './heroes/heroes.component';
    
    @NgModule({
      declarations: [
        AppComponent,
        HeroesComponent
      ],
      imports: [
        BrowserModule,
        FormsModule
      ],
      providers: [],
      bootstrap: [AppComponent]
    })
    export class AppModule { }

     2、用法

    <div>
        <label>name:</label>
        <input type="text" placeholder="name" [(ngModel)]="hero.name"/>
      </div>

    六、ngFor指令

    *ngFor 是一个 Angular 的复写器(repeater)指令。 它会为列表中的每项数据复写它的宿主元素。

    不要忘了 ngFor 前面的星号(*),它是该语法中的关键部分。

     用法:

    <ul>
        <li *ngFor="let hero of heroes">
            <span class="badge">{{hero.id}}</span> {{hero.name}}
        </li>
    </ul>

    七、click事件绑定

    语法:

    <li *ngFor="let hero of heroes" (click)="onSelect(hero)">

    八、ngIf指令

    语法:

     <div *ngIf="selectedHero">
          <h2>{{selectedHero.name | uppercase}} Details</h2>
     </div>

    九、ngStyle的基本用法

    <p [ngStyle]="{'color': 'green'}">hello world!</p>
    <p [ngStyle]="{'color':num == 2 ? 'red' : 'green'}">今天天气真好!!!</p>

    十、ngClass的基本用法

    第一个参数为类名称,第二个参数为boolean值,如果为true就添加第一个参数的类,基本用法:

    <p [ngClass]="{'text-success': true}">被风吹过的夏天</p>
    <p [ngClass]="{'text-success': username == 'zxc'}">西界</p>
    <p [ngClass]="{'text-success': index  == 0}">黑键</p>

     栗子:

    <ul>
        <li *ngFor="let item of arr, let i = index">
            <span [ngClass]="{'text-danger': i==0}">{{item}}</span> //循环显示的第一行添加text-danger样式,文字变红色
        </li>
    </ul>

    十一、ngSwitch的基本用法

    <div [ngSwitch]="num">
          <div *ngSwitchCase="1">显示</div>
          <div *ngSwitchDefault>默认显示</div>
    </div>
  • 相关阅读:
    SonarQube+Jenkins代码审查集成CI/CD
    “拒绝了对对象'aspnet_CheckSchemaVersion'的 EXECUTE 权限”之解决
    ORA-31687: error creating worker process with worker id 1
    Oracle修改表列长度
    RouYi(Export excel)
    Spring事务失效的原因
    Linux/Keychron键盘 功能键F1-F12映射修复
    git 推送本地文件到远程仓库
    git remote 删除已添加的远程仓库地址
    mssql新建数据库
  • 原文地址:https://www.cnblogs.com/1156063074hp/p/10813235.html
Copyright © 2011-2022 走看看