Эмблема syntax guide показывает вы можете прикрепить действия к элементу как этотСинтаксис нескольких прослушивателей событий в Emblem JS?
a click="toggleHeader" my plain text
который компилирует к этому в рукоятках:
<a {{action toggleHeader on="click"}}>my plain text</a>
Для нескольких слушателей событий на том же элементе, может вы что-то вроде этого
a click="toggleHeader" touchEnd="toggleHeader"
или
<a {{action toggleHeader on="click touchEnd"}}>x</a>
Я пробовал оба, но не работает.
Это даже необходимо подключить несколько слушателей событий при попытке сделать нажав в браузере ведут себя так же, как прикосновение в мобильных или сенсорных экранах?
Если у Ember уже есть методы удобства, которые учитывают сетевые и мобильные события, можете ли вы указать мне ссылку. This link не подходит, потому что он просто перечисляет имена и не сообщает вам, являются ли какие-либо композиционные прослушиватели событий.
Надеюсь, что линия между ноутбуками и сенсорными экранами станет размытой, в итоге у нас будет vanilla jQuery, который учитывает оба типа с помощью одного метода (если только комбинированные пакеты уже существуют).
Я не уверен, что понимаю, как компоненты или взгляды решают эту проблему. Шаблоны компонентов по-прежнему используют помощник действий. Я бы очень признателен за пример или короткое объяснение. Я читал руководства, но этот аспект наличия нескольких слушателей в одном и том же элементе не ясен для меня. – ahnbizcad
Вам не нужно использовать помощник действий, вы можете [определить обработчики событий в представлении] (http://guides.emberjs.com/v1.11.0/views/handling-events/), который будет вызываться Эмбер автоматически. – GJK