2017-06-22 8 views
0

ガイドのthis sectionまで読んでいます。チュートリアルで複雑なコンポーネントをテストしています。シンプルなEmber.js試験方法

私が理解していないのは、これらの2つの線が一緒に存在する理由です。私は最初のものだけがすべきだと考えています。最初の行で

fillIn('.list-filter input', 'Seattle');

keyEvent('.list-filter input', 'keyup', 69);


、我々は自動的に結果のフィルタリングをトリガすべき入力フィールドに記入。フィールドに追加のeを追加するのはなぜですか(キーコード69)? Seattleeの末尾に2つのeがあることに注意してください)のように検索します。)リフレッシュのトリガを有効にするにはkeyEventメソッドが必要ですが、実際にはinputフィールドには出力されませんか?

答えて

1

keyupイベントがcharを入力しないとします。それは単にその名前の略です:キーアップイベントを発生させます。キーボードの文字を押して、キーを離す前に文字が追加されていることを確認できます。私はこれがどこかで指定されていると確信していますが、私はこれを知らない。私の理由は常識です。

その例でいくつかの機能をトリガーするには、フィールドを埋めるだけでなく、jsハンドラーがバインドされている特定のイベントを起動する必要があります。