2017-01-12 6 views
0

私は角2official guideから学んでいます。私は次のコードを見つけました。Angular2:0へのバインディングイベントは何を意味しますか?

@Component({ 
    selector: 'loop-back', 
    template: ` 
    <input #box (keyup)="0"> 
    <p>{{box.value}}</p> 
    ` 
}) 
export class LoopbackComponent { } 

テンプレートで見たようkeyupイベントが0(keyup)="0"にバインドされています。私は理解していないイベントが番号にバインドされたときの意味。ドキュメントでは、

コードは、0、可能な限り最短のテンプレートステートメントにバインドします。ステートメントは何も役に立たないが、Angularの要求を満たし、Angularが画面を更新するようにする。

私はインターネットでも掘り下げましたが、番号へのイベントのバインドに関する説明は見つかりませんでした。誰でもこのことを教えてくれますか?ありがとう。

答えて

8
(keyup)="0" 

このイベントが発生したときは、「do nothing」と全く同じ意味のreturn 0を意味します。イベントバインディングをまったく追加しないことを除いて、それを表現するための方法はありません。

イベントバインディングは、この例では変更検出を実行するために使用されます。変更検出は、イベントハンドラが呼び出されるたびに実行されます。

イベントバインディングがない場合、イベントハンドラはありません。角度は変更検出を実行しません。{{box.value}}は、の値を更新します。

+0

感謝します:) –

関連する問題