最佳答案
我正在学习如何使用 Aurelia 框架。这样做时,我正在阅读关于绑定事件方法的 给你文档。文档建议在默认情况下使用委托。我分叉了他们在其中一篇博客文章中提供的 plunkr,并在其中添加了一些内容。完整的音乐是 给你。
应用程序
<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>
应用程序
export class App {
showAlert() {
alert('showAlert()');
}
}
正如你所看到的普朗克,所有的 模糊触发器/点击。委托/点击。触发器发射的事件,但 模糊,授权没有。
为什么会这样?
如何确定 .delegate
什么时候不能工作(当然不需要手动测试) ?