commerce_cart_api-8.x-1.4/tests/modules/commerce_cart_js/js/views/CartContents.js

tests/modules/commerce_cart_js/js/views/CartContents.js
/**
 * @file
 * A Backbone view for the body element.
 */

(function ($, Drupal, Backbone) {
  Drupal.commerceCart.CartContentsView = Backbone.View.extend(/** @lends Drupal.commerceCart.CartContentsView# */{
    /**
     * @inheritdoc
     */
    render() {

      const template = Drupal.commerceCart.getTemplate({
        id: 'commerce_cart_js_block_contents',
        data:
          '<div>' +
          '        <% _.each(carts, function(cart) { %>' +
          '         <div data-cart-contents=\'<% print(JSON.stringify(cart)) %>\'></div>' +
          '        <% }); %>' +
          '</div>'
      });
      this.$el.html(template.render({
        carts: this.model.getCarts(),
      }));

      this.$el.find('[data-cart-contents]').each(function () {
        const contents = new Drupal.commerceCart.CartContentsItemsView({
          el: this,
          model: Drupal.commerceCart.model
        });
        contents.render();
      });
    },
  });
}(jQuery, Drupal, Backbone));

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc