Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击并更改Aurelia框架中的事件_Javascript_Html_Aurelia - Fatal编程技术网

Javascript 单击并更改Aurelia框架中的事件

Javascript 单击并更改Aurelia框架中的事件,javascript,html,aurelia,Javascript,Html,Aurelia,我正在为我的SPA使用Aurelia Framework 我在输入标签中有一个更改事件,单击“继续”按钮上的事件,其各自的功能如附图所示 放置输入和选择的行是一个模板(作为单独的视图和视图模型),该模板在具有“后退”和“继续”按钮的页面中组成 问题: 案例1: 页面加载了输入标记的默认值,并使用value.bind分配了值。现在,在输入标记中输入一些值,然后单击“继续”按钮,而不会丢失输入标记的焦点。 在这个场景中,只有foo(change.delegate)被触发,而不是foo2(click

我正在为我的SPA使用Aurelia Framework

我在输入标签中有一个更改事件,单击“继续”按钮上的事件,其各自的功能如附图所示

放置输入和选择的行是一个模板(作为单独的视图和视图模型),该模板在具有“后退”和“继续”按钮的页面中组成

问题

案例1:

页面加载了输入标记的默认值,并使用value.bind分配了值。现在,在输入标记中输入一些值,然后单击“继续”按钮,而不会丢失输入标记的焦点。 在这个场景中,只有foo(change.delegate)被触发,而不是foo2(click.delegate)

案例2:

在输入标记中输入一些值并失去焦点,再次在输入标记中输入一些值,现在单击“继续”按钮而不失去输入标记的焦点,执行foo2时没有任何问题

我无法理解这种行为。 我尝试用“触发器”代替“委托”,即使这样也不能解决问题


任何建议或帮助都将不胜感激。

这些特定场景是否只会导致错误?也就是说,如果你只是运行应用程序,然后单击“继续”,那么click.delegate()是否会启动?@James yes我只在这些场景中有问题。否则,click.delegate将按预期工作。我也面临同样的问题,如果有人知道,请回复。我假设这是的副本:您能提供代码示例吗?