我正在为我的SPA使用 Aurelia Framework 。
我在输入标签中有一个更改事件,并在“继续”按钮上单击事件,其各自的功能如附图所示。
放置输入和选择的行是一个模板(作为单独的视图和视图模型),此模板在具有后退和继续按钮的页面中组合。
问题:
案例1:
页面加载了输入标签的默认值,并使用value.bind分配值,现在在输入标签中输入一些值,然后单击“继续”按钮,不会丢失输入标签的焦点。 在这种情况下,只有foo(change.delegate)被触发而不是foo2(click.delegate)
案例2:
在输入标签中输入一些值并失去焦点,再次在输入标签中输入一些值,现在点击“继续”按钮而不会丢失输入标签的焦点,执行foo2没有任何问题。
我无法理解这种行为。 我尝试使用“触发器”代替“委托”,即使这不能解决问题。
感谢任何建议或帮助。