Backbone.js - Daughters Views, Thorax.js

{title}

Thorax.js позволяет нам добавить то, чего не хватает в Backbone.js и что-то делает определенным образом, мы знаем, что Backbone.js достаточно гибок, настолько, что у него нет конкретного способа достижения цели, на самом деле Мы можем создать множество приложений таким образом, чтобы вы могли написать тысячу книг на эту тему.
Но это не всегда хорошо, поэтому мы должны прибегнуть к расширениям, которые помогают нам регулировать эту свободу, с помощью Thorax.js мы можем получить более конкретный способ действий, который помогает нам сократить объем кода и работы.
Одним из наиболее часто используемых аспектов является встраивание представлений дочерних элементов, то есть создание вида в другом для достижения большего динамического эффекта в наших приложениях.
Взгляды дочерей
Чтобы иметь возможность создавать представления такого типа, мы можем использовать вспомогательное представление Thorax, которое позволяет нам передавать соответствующий контент в движок шаблонов Handlebar, таким образом мы можем создать родительское представление и дочернее представление, при компиляции в шаблоне мы можем Передайте значение дочери, которое будет отражено в представлении нашего оригинального отца, давайте посмотрим на следующем рисунке код, который может проиллюстрировать этот случай:

{title}


Как мы видим в родительском представлении, мы создали новое представление, которое мы называем VistaHija, чтобы увидеть разницу, а затем в момент определения шаблона мы указываем Handlebars, что он будет получать в качестве содержимого представление и его имя.
Теперь мы также можем передать дополнительные данные объявлению нашего шаблона и, тем не менее, добиться аналогичного эффекта, включив дочернее представление, давайте посмотрим в следующем примере, на который мы ссылаемся:

{title}


Затем мы видим в примере, что мы должны сначала создать дочернее представление, затем во время создания отцовского представления мы можем включить дочернее и другие дополнительные значения, чтобы можно было без проблем достичь цели нашего приложения.
операция

Эту операцию немного сложно объяснить, но она выглядит примерно так: Handlebars основаны на тексте, вместо этого Backbone.js работает напрямую с DOM, поскольку это перекресток или смесь принципов работы, чтобы впитать увиденное Это работает с заполнителем, с помощью которого вы можете идентифицировать представление и его контейнер в HTML и таким образом иметь возможность вставлять содержимое дочернего представления. Таким образом, как только соответствующий HTML был показан и сконструирован, DOM сканируется в поисках сгенерированных заполнителей, чтобы изменить и добавить назначенный им контент.
Таким образом, мы видим, что мы можем просто включить дочерние представления в другие родительские представления, написав меньший объем кода, чем делать все непосредственно в Backbone.js. Идея состоит в том, чтобы воспользоваться гибкостью и легкостью, чтобы иметь возможность включать необходимые дополнения без потери производительность.