私はイベント・オブジェクトと観測可能なオブジェクトをバインドしようとしていますが、テキストボックス・フィールドのキーを押すたびに、「押されました:」とコンソールにキー・ストリングが記録されます。キーを押すと何も起こりません。angle2は観測可能なオブジェクトにイベントをバインドします
/// <reference path="../../../typings/tsd.d.ts" />
import { Component } from '@angular/core';
import {Observable} from 'rxjs/Rx';
@Component({
moduleId:module.id,
selector: 'search-samp',
template: '<input id="search" type="text" class="form-control" placeholder="search">'
})
export class SearchComponent {
constructor(){
var keyups = Observable.fromEvent($("#search"), "keyup").map(e=> {e.target.value});
keyups.subscribe(data => {
debugger
console.log("you have pressed:"+data)});
}
}
なぜ機能しないのですか?
EDITED:地図function..it内部
var keyups = Observable.fromEvent($("#search"), "keyup").map(function(e){debugger});
カントリーチデバッガポイントがイベント適切にバインドされません見えます..しかし、なぜ? ngAfterViewInit
が呼び出されるまで、あなたは待つべき
キー入力をログに記録するには、 '' –