【发布时间】:2016-04-12 06:04:57
【问题描述】:
这里是plunker 用于测试
@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');
}
}
在上面的示例中,我将(click) 和(focus) 添加到<p> 元素中。
<p (click)="test()" (focus)="test2()">
但是我们可以看到只有click 事件被传播,而focus 事件没有被传播。我是否以错误的方式使用焦点?
任何建议将不胜感激。
谢谢
【问题讨论】:
-
在编辑中我删除了
@View,因为在beta angular2中不再使用@view
标签: javascript typescript angular