Из пользовательской директивы я хочу определить, какой элемент получает фокус при возникновении события размытия:
@Directive({
selector: '[my-directive]',
host: {
//...
'(ionBlur)': 'onBlur($event)'
}
})
export class MyCustomDirective implements OnInit {
//...
onBlur($event) {
console.log(event) // This logs a CustomEvent that contains information only about the element that losing the focus
console.log(event.relatedTarget) // This logs undefined
}
//...
}
Я использую эту директиву с элементом ion-input
:
<ion-input my-directive></ion-input>
При тестировании параметр event
метода onBlur
содержит атрибуты target
и currentTarget
, которые оба являются элементом, который теряет фокус, , но event.relatedTarget
было неопределено:
Возможно ли иметь элемент, который также получает фокус?