Я смею называть себя хакером.Я знаю, что может делать фреймворк и где его ограничения.У меня также есть некоторый опыт работы с несколькими шаблонными фреймворками.
Я видел много учебных пособий, в которых люди объясняют, как создавать сложные и вложенные представления, и большинство из них создают его частично с использованием шаблонов, а затем в методе рендеринга родительского представления, чтобы объединитьшаблонные дочерние представления
Для меня не имеет смысла, почему нужно иметь дело с визуализацией макета в декларативном коде.Исходя из Flex, меня учили никогда не делать этого.Я всегда оставлял описания макетов и привязки переменных к разметке, а затем обработку событий к декларативному коду (View instance), который использует эту разметку.
Однако ни одна из протестированных платформ шаблонов не позволяет создаватьсложной разметки, с вложенными представлениями.Нельзя реально вызвать шаблон из шаблона и, таким образом, создать экземпляр объекта View.Это представляется технически возможным, особенно с использованием атрибутов данных, где мы можем указать имена типов.
Затем все, что нужно сделать для метода рендеринга корневого класса View, - это превратить этот шаблон в разметку HTML, а затем выяснить, какими должны быть типы дочерних объектов, создать экземпляр дочернего представления для любого изих, и продолжайте в том случае, если эти дочерние объекты должны иметь дочерние объекты сами.Каждому представлению дается модельный контекст.В основном все стандартные этапы, которые мы выполняем постоянно, но автоматизированы на уровне Backbone.View.
Кто-нибудь еще думает об этом?Почему никто, кажется, не использует это?