Возможно технически можно вставить точки зрения, используя шаблоны, что-то вроде этого:
<%= new PhotoCollectionView({model:new PhotoCollection(model.similarPhotos)}).render().el) %>
Я могу поместить все вещи в метод рендеринга, но шаблоны дают гораздо больше возможностей для гибкости и макета.
Я попробовал вышеупомянутый вариант, но все, что я получаю в результате на экране, - [HTMLDivElement]
.
Если я попытаюсь извлечь только HTML из него, используя jQuery HTML, я получаю его визуализацию, но оказывается, что узлы DOM, которые распечатываются, отличаются от тех, на которые ссылаются ссылки, потому что без взаимодействия с этими DOM-узлами невозможно использование экземпляра представления. Например, если в представлении я скажу $(this.el).hide()
, ничего не произойдет.
Каков правильный способ, если он есть?