在安装Aurelia导航框架应用程序时,要使用所有第三方模块和现成的脚本,这已经不堪重负了。 对于我理论上大部分情况的人来说,如果我不能一次一个脚印地学习,那么就很难学习。 出于这个原因,我想自己创build一个最小的Aurelia项目,然后随着我的进展增加复杂性。 主要问题:build立一个简单的Aurelia项目需要哪些步骤? 假设: 我已经有一个可以提供文件的节点服务器后端。 我想用ES6 / 7(Babel)。 我想使用system.js来加载模块。 没有单位或e2etesting,没有风格,没有文档。 尽可能less的节点和jspm模块。 请在每一步中做一点解释,并说明必要的Aurelia文件是什么和做什么的。 我会很感激任何帮助:)
我正在努力学习如何使用Aurelia框架。 在这样做的时候,我正在阅读关于绑定事件方法的文档。 文档build议默认使用委托。 我已经在他们的博客文章中提供了他们提供的plunkr,并添加了一点点。 完整的plunk在这里 。 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不会工作(当然没有手动testing)? 任何帮助将不胜感激!