Я пытаюсь создать пользовательский компонент ввода. Прежде всего, я попытался использовать собственный компонент ввода. Что-то вроде этогоEmberJS. Как использовать двустороннюю привязку для ввода и фокус-события?
<input type="text" value="{{inputValue}}" onblur={{action "toggleInputFocused"}} onfocus={{action "toggleInputFocused"}}>
Но этот код не предусматривает двустороннюю привязку. Наблюдатель ValueChanged не срабатывает
valueChanged: Ember.observer('inputValue', function() {
// deal with the change
this.set("valueSet",(this.get('inputValue').trim().length > 0));
}),
Позже я стараюсь использовать входной помощник
{{input value=inputValue focus=(action "toggleInputFocused")}}
В этом случае наблюдатель ValueChanged срабатывает, но фокус события не слушает, в противном случае нажатия клавиши запускается.
Как я могу использовать двустороннюю привязку и событие фокусировки за один раз?