3
は、上記の例でなぜ、(focus)はこのangular2の例では機能しませんか?ここ
@Component({
selector: 'test-app'
template:`
<h1>AngularJs 2 Material Design Demo</h1>
<md-input-container>
<label>Your name</label>
<input #newname />
</md-input-container>
<p (click)="test()" (focus)="test2()">
Hello, {{newname.value}}
</p>
`,
directives: [MdInputContainer, MdInput]
})
class TestApp {
constructor(){
this.title = 'AngularJs 2 Material Design Demo';
}
test() {
console.log('test');
}
test2() {
console.log('test2');
}
}
をテストするためplunkerであり、Iは、<p>
要素に(click)
と(focus)
を加えました。
<p (click)="test()" (focus)="test2()">
しかし、我々はfocus
イベントが伝播されていない間だけclick
イベントは、伝播していることがわかります。間違った方法で焦点を当てていますか?
アドバイスをいただければ幸いです。
おかげ
編集では、@ viewを削除しました。なぜなら、beta angle2で@viewを使用していないからです –