commercetools-8.x-1.2-alpha1/modules/commercetools_decoupled/components/products-list/js/ProductsList.js

modules/commercetools_decoupled/components/products-list/js/ProductsList.js
class ProductsList extends HTMLElement {
  connectedCallback() {
    const productCatalog = document.createElement('ct-product-catalog');

    Array.from(this.attributes).forEach((attr) => {
      productCatalog.setAttribute(attr.name, attr.value);
      this.removeAttribute(attr.name);
    });

    this.innerHTML = '';
    this.appendChild(productCatalog);
  }
}

customElements.define('ct-products-list', ProductsList);

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

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