Самый простой способ использовать двустороннюю привязку для входов - использовать помощник ввода, предоставленный ember
Чтобы упростить примеры, представьте, что вы используете компонент со свойством test
:
// template.hbs
{{input value=this.test}}
Второй самый простой способ - использовать помощник mut
с тегом ввода HTML:
// template.hbs
<input type="text" value="{{this.test}}" oninput={{action (mut this.test) value="target.value"}}/>
Вместо использования помощника mut вы можете назначить действие этому событию:
// template.hbs
<input type="text" value="{{this.test}}" oninput={{action "changed"}}/>
// component.js
actions: {
changed(e) {
this.set('test', e.target.value);
}
}
В любом случае, есть некоторые важные концепции, которые вам необходимо изучить, чтобы достичь своей цели, поэтому я настоятельно рекомендую вам прочитать документацию Ember. Есть отличное учебное пособие , которое охватывает все, что вам нужно, чтобы начать работать с Ember.