#javascript #ember.js
#javascript #ember.js
Вопрос:
Итак, я использую представление ember для своих входных данных
Итак, мой код выглядит так
{{input type="text" value=search_text class="form-control" placeholder="Search..."}}
Теперь мне нужно посмотреть на keypress
события и запустить функцию следующим образом
{{action 'handle_search' on='keyPress'}}
Единственная проблема заключается в том, что, очевидно, я не могу вложить помощников руля друг в друга таким образом.
Итак, что было бы обходным путем для этого?
Комментарии:
1. Я не уверен, понимаю ли я это утверждение: Единственная проблема заключается в том, что, очевидно, я не могу вложить помощников руля друг в друга таким образом. Можете ли вы пояснить, что вы имеете в виду?
2. @kingpin2k Я не могу этого сделать
{{input {{action 'handle_search' on='keyPress'}} type="text" value=search_text class="form-control" placeholder="Search..."}}
Ответ №1:
http://emberjs.com/guides/views/built-in-views / Вот ссылка на расширение представлений ember по умолчанию. По сути, вам нужно расширить встроенный элемент управления ember и предоставить ему kepress:
функцию, которая будет вызываться при запуске события.
Вы можете видеть, что один из примеров делает это, но с change:
событием.
Обновить::
Вот jsbin для иллюстрации http://emberjs.jsbin.com/rukuremu/1/edit?html ,css,js, вывод