2017-03-08 12 views
2

にローカルテンプレート変数では動作しませんなぜ私はそれが1を下回るこれを受けた値が細かいカスタムパイプは角2

テンプレート

<input type = "number" placeholder = "Enter number for which square is to be calculated" [(ngModel)] = "value"> 
    <p>Squared Number is using pipe Transform {{value | square}} </p> 

コンポーネントを作品二乗ちょうど例のためのパイプを持っている

value = 2; 

カスタムパイプ

import { Pipe,PipeTransform } from '@angular/core'; 

@Pipe({ 
    name:'square' 
}) 

export class SquarePipe implements PipeTransform{ 
    transform(value: number, args?: number[]): number { 
    return Math.pow(value, 2); 
    } 

} 

しかし、私はこのようなテンプレートを使用しようとすると

それは動作しません私はなぜ知る必要がありますか?

<input type = "number" placeholder = "Enter number for which square is to be calculated" #value> 
    <p>Squared Number is using pipe Transform {{value | square}} </p> 
+0

を指していると思いますが、あなたにいくつかのコンソール・エラーをお持ちですか? –

+0

@JaroslawK。エラーはありませんパイプは動作しません –

+0

"正確に意味しない"とは何ですか? –

答えて

1

私が何をしたいことは

のみ
<p>Squared Number is using pipe Transform {{value.value | square}} </p> 

valueHTMLInputElement

+0

ありがとうございました。 –

関連する問題