Street Style Reflective Tide Loose Long Sleeve Cardigan Hoodie
Street Style Reflective Tide Loose Long Sleeve Cardigan Hoodie
Street Style Reflective Tide Loose Long Sleeve Cardigan Hoodie
Street Style Reflective Tide Loose Long Sleeve Cardigan Hoodie
Street Style Reflective Tide Loose Long Sleeve Cardigan Hoodie
Street Style Reflective Tide Loose Long Sleeve Cardigan Hoodie
1/3
Street Style Reflective Tide Loose Long Sleeve Cardigan Hoodie
Street Style Reflective Tide Loose Long Sleeve Cardigan Hoodie
Street Style Reflective Tide Loose Long Sleeve Cardigan Hoodie
1/3

Street Style Reflective Tide Loose Long Sleeve Cardigan Hoodie

$40.89
$44.00
ColorBlack
Please select a color
Size
Please select a size
Quantity
Barcode:
  • Style : Casual , Preppy , Vintage , Lounge , Street
  • Occasion : Outdoors , Party , Vacation , Home , Street
  • Season : Spring , Autumn , Winter
  • Sleeve Length : Long Sleeve
  • Color : Black
  • Pattern Type : Print

Size Chart

cm
SizeMLXL2XL3XL4XL
Shoulder454749515355
Bust112116120124128132
Length717273747576
Sleeve Length676871727374
inch
Size inchMLXL2XL3XL4XL
Shoulder17.718.519.320.120.921.7
Bust44.145.747.248.850.452.0
Length28.028.328.729.129.529.9
Sleeve Length26.426.828.028.328.729.1
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 = "7fbd3c4b-edb3-422b-824e-1fd1dd6f516a"; // 促销活动数据 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 == '194f8a35-78ac-4ee2-9988-5f490955c388' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "194f8a35-78ac-4ee2-9988-5f490955c388", 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);