Я пытаюсь научиться работать с каркасом Aurelia. При этом я читал документацию здесь относительно своего метода привязки событий. В документации предлагается использовать делегат по умолчанию. Я разветкил plunkr, который они предоставили в одном из своих сообщений в блоге, и добавил немного к нему. Полный фрагмент здесь.
app.html
<template>
<input value.bind="pageInput" blur.delegate="showAlert()" placeholder="delegate()" />
<input value.bind="pageInput" blur.trigger="showAlert()" placeholder="trigger()" />
<button type="button" click.delegate="showAlert()">delegate()</button>
<button type="button" click.trigger="showAlert()">trigger()</button>
</template>
app.js
export class App {
showAlert() {
alert('showAlert()');
}
}
Как вы можете видеть в plunkr, blur.trigger/click.delegate/click.trigger запускает событие, но blur.delegate этого не делает.
Почему это так?
Как вы можете определить, когда .delegate
не будет работать (без ручного тестирования, конечно)?