• 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>
  • 相关阅读:
    基于C#.NET的Windows进程管理工具
    .NET 中的MD5及hash加密以及密文输出(C#)
    你不一定会的宝宝级数学题
    用C#实现图片文件与base64string编码解码
    怵目惊心的图片
    古鸽和犤毒鸟的故事(扫盲一日)
    office安装问题
    JS 设置与获取Cookie,函数setCookie(name,value,time)getCookie(name)
    JavaScript解码url中的中文字符的方法
    js追加事件FF IE兼容
  • 原文地址:https://www.cnblogs.com/1156063074hp/p/10813235.html
Copyright © 2020-2023  润新知