Предположим, что у меня есть следующие DOM:Как установить вид ребенка элемент из существующего элемента в DOM
<div id="container">
<div id="created-by-other-tools">I want this to be my child</div>
</div>
ДИВ «контейнер» происходит от Ember.ContainerView:
container = Ember.ContainerView.create {
elementId: 'container'
}
ДИВ «сотворены по-других-инструментов» происходит от другого яваскрипта кода, который имеет ничего TODO с Эмбер:
newDiv = document.createElement('div')
container.appendChild(newDiv)
можно ли связать это newDiv с дочерним видом моего контейнера? Я хочу что-то вроде этого:
child = Ember.View.create()
Ember.set(child,'element',newDiv)
Моя идея - обработать событие newDiv с моим дочерним видом.
Что я действительно хочу сделать, это использовать кинетические http://www.kineticjs.com/ с ember. Kineticjs нуждается в контейнере, поэтому я даю ему идентификатор моего Ember.ContainerView (это может быть просто представление). Затем он создает элемент содержимого внутри моего контейнера div. Мне нужно обрабатывать события из этого контента. Я могу сделать это вручную с помощью element.addEventListener (...), но я хотел бы использовать более укротительный способ. Поэтому мне интересно, можно ли обернуть это содержимое внутри Ember.View и обработать событие, как обычно, с Ember. – jrabary
Итак, о каких событиях мы говорим? – pangratz
события, такие как щелчок, mousedown, drag, ... – jrabary