Screenshotbrand Mens Hip Hop Premium Slim Fit Track Pants - Athletic Jogger Bottom with Side Taping 6X-Large S41700-black

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 = "73d83bbd-826d-4b42-9d1f-1501e7664d6e"; // 促销活动数据 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 == '40e93358-155e-4047-8840-e5c3d49deb11' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "40e93358-155e-4047-8840-e5c3d49deb11", 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);
$30
(Tax included)
Size:  3X-Large
Color:  P11854-red
Quantity

Description

100% MONEY BACK GUARANTEE: If you are not happy with SCREENSHOT BRAND clothing, just return it within 30 days for a full refund (or replacement if there is a problem). We strive to offer the best value and service possible. HIGH QUALITY MATERIAL: 95% Poly, 5% Spandex for softeness and flexibility. Contoured and side seamed for classic fit, this fashionable track set includes ribbed waste, collar, and cuffs for lasting quality. Its soft fabric provides excellent comfort and can be worn in any occasion. ATHLETIC SLIM DESIGN SIDE TAPPED TRACKSUIT: Urban inspired long sleeves track set instantly takes your style from bland to bold. With several styles and colors to match your closet for a modern and effortless fashion, these tops will feel great, look great, and turn a few heads. LATEST NEW YORK FASHION FLOWER TREND: Specially designed for a stand out appearance, SCREENSHOT BRAND Fashion Track Suits are manufactured using the most advanced clothing technology available today. SCREENSHOT BRAND amplifies your urban style while promoting a sense of individuality. 95% Poly /5% Spandex.