一、定義管道(number.pipe.ts)app
// 導入模塊 import {Pipe, PipeTransform} from "@angular/core"; // 管道名稱 @Pipe({name: "numberPipe"}) export class NumberPipe implements PipeTransform { // 參數說明: // value是在使用管道的時候,獲取的所在對象的值 // 後面能夠跟若干個參數 // arg: 自定義參數, 數字類型, 使用的時候, 使用冒號添加在管道名稱後面 transform(value:number, arg:number) { return value * 10 * arg; } }
二、在app.module.ts主模塊中引入管道code
... import {Number} from "../pipe/number.pipe"; @ngModule({ declarations: [ NumberPipe ] }) ...
三、組件模板中使用orm
<alert>管道使用實例</alert> <p> <input type="text" [(ngModel)]="number" name="number" class="form-control"/> </p> <!-- 不只獲取當前值,並且傳遞了一個參數,使用冒號添加到後面 --> <p>{{number | numberPipe:10}}</p>