我正试图通过@HostListener捕捉焦点事件.但它对我来说效果不佳.
我在下面看了一篇文章.
使用角度2的HTML5事件处理(onfocus和onfocusout)
还看到文章上出现了一个羽毛球.
http://plnkr.co/edit/0K1nxX2ltZ4ztfe5uJ6E?p=preview
它对我有用.但是我把它改成了如下,那就不行了.
@Component({
selector: 'my-app',
template: `<input name="date" type="text" (focus)="focusFunction()" (focusout)="focusOutFunction()">`
})
export class App {
@HostListener('focus', ['$event.target'])
onFocus(target: any)
console.log("Focus called from HostListener");
target.type = 'date';
}
@HostListener('focusout', ['$event.target'])
onFocusout(target: any) {
console.log("Focus out called from HostListener");
target.type = 'text';
}
focusOutFunction(){
console.log("Focus out called");
}
focusFunction(){
console.log("Focus called");
}
}
Run Code Online (Sandbox Code Playgroud)
关于焦点,他们都被称为.但焦点(focusin)仅适用于focusFunction,而不适用于onFocus @HostListener.
如何@HostListener使用焦点事件进行工作?
我在下面看到了一个问题及其答案;
虽然我知道我不能通过 MassTransit 对错误队列做任何事情,但我应该如何处理错误队列?错误消息将不断累积。这是紧迫的存储容量。
似乎我对错误队列无能为力。除了删除它们别无选择吗?如果是这样,我无法想象错误队列的含义。