<input />和{{input}}之间的区别

时间:2017-10-26 19:37:52

标签: ember.js ember-qunit

我有一个简单的组件,我想用集成测试(ember-cli-qunit 4.0.0)进行测试。

    this.render(hbs`{{input value=record.value change=(action dynamicUpdate record.name)}}`);
    input1 = this.$('input')[0];
    await fillIn(input1, 'first');
    await fillIn(input1, '');

我们假设dynamicUpdate只执行console.log('foo'),因为它对这个问题并不重要。问题是只在第一次更改时调用dynamicUpdate()。将渲染线更改为:

之后
<input value={{record.value}} oninput={{action dynamicUpdate record.name}} />

该功能按我的预期执行两次。

我知道{{input}}之间存在基本差异,但我认为在这种情况下它不会产生影响。你有想法会有什么不同吗?

0 个答案:

没有答案