Retro Angel Tide Street Long Sleeve Hoodie
Retro Angel Tide Street Long Sleeve Hoodie
Retro Angel Tide Street Long Sleeve Hoodie
Retro Angel Tide Street Long Sleeve Hoodie
Retro Angel Tide Street Long Sleeve Hoodie
Retro Angel Tide Street Long Sleeve Hoodie
Retro Angel Tide Street Long Sleeve Hoodie
Retro Angel Tide Street Long Sleeve Hoodie
1/4
Retro Angel Tide Street Long Sleeve Hoodie
Retro Angel Tide Street Long Sleeve Hoodie
Retro Angel Tide Street Long Sleeve Hoodie
Retro Angel Tide Street Long Sleeve Hoodie
1/4

Retro Angel Tide Street Long Sleeve Hoodie

$25.89
$35.00
ColorBlack
Please select a color
Size
Please select a size
Quantity
Barcode:
  • Season : Summer , Winter , Spring , Autumn
  • Occasion : Street , Vacation , Public , Fitness , Home , Outdoors
  • Sleeve Length : Long Sleeve
  • Style : Casual , Vintage , Boyfriend , Street , Glamorous , Basics
  • Material : Cotton
  • Pattern Type : Print
  • Color : Blue , Black

Size Chart

cm
SizeSMLXL2XL3XL4XL
Shoulder42444648505254
Bust9498102106110114118
Length64666870727476
Sleeve Length56606468727680
inch
Size inchSMLXL2XL3XL4XL
Shoulder16.517.318.118.919.720.521.3
Bust37.038.640.241.743.344.946.5
Length25.226.026.827.628.329.129.9
Sleeve Length22.023.625.226.828.329.931.5
class SpzCustomDiscountFlashsale extends SPZ.BaseElement { constructor(element) { super(element); this.xhr_ = SPZServices.xhrFor(this.win); this.getFlashSaleApi = "\/api\/storefront\/promotion\/flashsale\/display_setting\/product_setting"; this.timer = null; this.variantId = "6ae9b375-0d3d-4200-a9e6-682f6a03a2bc"; // 促销活动数据 this.flashsaleData = {} } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // 挂载bind函数 解决this指向问题 this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } mountCallback() { // 获取数据 this.getData(); this.element.onclick = (e) => { const cur = this.win.document.querySelector(".app_discount_flashsale_desc"); if (this.flashsaleData.product_setting.is_redirection && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(`/promotions/discount-default/${this.flashsaleData.discount_info.id}`); } } // 绑定 this.viewport_.onResize(this.resize); // 监听子款式切换,重新渲染 this.win.document.addEventListener('dj.variantChange', this.switchVariant); } unmountCallback() { // 解绑 this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { this.render(); }, 200) } switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == '6d66cd67-2df8-4927-bbcc-6aa24b2a5433' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "6d66cd67-2df8-4927-bbcc-6aa24b2a5433", product_type: "", variant_id: this.variantId } this.flashsaleData = {}; this.win.fetch(this.getFlashSaleApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { this.flashsaleData = await response.json(); this.render(); } else { this.clearDom(); } }).catch(err => { this.clearDom(); }); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } render() { this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), inProductDetail: appDiscountUtils.inProductBody(this.element), flashsaleData: this.flashsaleData, image_domain: this.win.SHOPLAZZA.image_domain, }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) } } SPZ.defineElement('spz-custom-discount-flashsale', SpzCustomDiscountFlashsale);