Только что начал изучать Ember.js и оценил, вписывается ли он в мой проект.Ember.js - несколько просмотров на той же странице
У меня есть многостраничное приложение, и на каждом из них у меня есть другой контент (компоненты), который можно повторно использовать на разных страницах. Для упрощенным подход позволяет считать, что это является чем-то вроде Рецепт блога
Главная:
- Рецепты (загружается через Ember)
- Популярные рецепты блок (загружается через Ember)
- Продукт справочник блок (загружается через Ember)
Одна страница Рецепт:
- содержимое Рецепт (простой HTML, оказываемая заднего конца)
- Комментарии блок (загружается через Ember)
- продукт справочник блок (загружается через Ember)
продукта/вид ингредиент:
Содержание продукта (простой html, обработанный задним концом)
Блок комментариев (загружен через Ember)
Продукт refe Renče руководство блока (загружается через Ember)и т.д ..
Так в основном у меня есть небольшие многоразовые компоненты
- Комментарии
- ссылка продукта руководство
- Популярные рецепты
Я хочу, чтобы все они были загружены независимо, и я хочу включить их на разные страницы, и их позиция будет зависеть от типа страницы. И я хотел бы иметь независимые события для каждого из этих компонентов
Пропуск через документы, я думаю, что есть несколько решений:
1) Используйте другое приложение Ember для каждого моего компонента: Example 1
<script type="text/x-handlebars" data-template-name='app1-view'>
I am the App1 main view
</script>
<script type="text/x-handlebars" data-template-name='app2-view'>
I am the App2 main view
</script>
2) Использование партиалы (может парциальное быть связан с контроллером и имеют действия, как loadNextPage и т.д.?) Example 2
{{partial 'navbar'}}
{{outlet}}
{{partial 'footer'}}
3) Использование названных точек Example 3
{{outlet header}}
{{outlet body}}
{{outlet navBar}}
4) ...?
Или, может быть, Ember больше подходит для приложений с одной страницей? Я не хочу использовать jquery ui widgets, и есть беспорядок bind/unbind и dom манипуляции.