Eco-friendly creative home decor bamboo flower tray,Foldable Decor Basket & Heat‑Resistant Trivet for Home Decor Eco-friendly creative home decor bamboo flower tray,Foldable Decor Basket & Heat‑Resistant Trivet for Home Decor

$15.99
people are viewing this right now
Color: a
Quantity
Product was out of stock.
Product is unavailable.
Free worldwide shipping

Enjoy free shipping on every order, delivered to your doorstep no matter where you are in the world.

Free returns

Shop with confidence with our hassle-free returns policy, ensuring you love what you buy.

Sustainably made

Designed with the planet in mind, all our products are committed to sustainable practices.

Secure payments

Your payment information is always protected with our advanced, encrypted checkout security.

Description

This creative eco‑friendly bamboo craft works as both decorative storage basket and heat‑insulating trivet. Opened up, it serves as a stylish home ornament to hold dried flowers, faux florals, gloves, towels and other lightweight goods to lift your room ambiance. Simply fold it flat into slim sheet‑shape for easy storage, meanwhile it can be used as heat‑resistant coaster under hot soup pots and cookware to safeguard your table surface. Ideal decor for tea table, living room and entryway.
2‑in‑1 Multi‑Functional Design: Opens into a decorative basket for dried flowers, artificial blooms, gloves, towels and other lightweight items; folds flat into a sheet for compact storage.
✅ Practical Heat‑Insulating Trivet: After folding, works as a sturdy heat‑resistant pad to protect tabletops from hot soup pots, cookware and hot dishes.
✅ Premium Eco‑Friendly Bamboo Material: Natural bamboo construction, smooth fine‑cut texture, safe for home daily use, great creative home ornament.
✅ Space‑Saving Collapsible Structure: Thin flat folded profile, easy to tuck into drawers or cabinet when not in use, no bulky storage trouble.
✅ Versatile Home Decor Accent: Perfect for tea table, living room, entryway countertop, blends well with modern & rustic home interior styles.
 
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 = "f53ea1f0-bcf9-492e-91e0-d014342ff391"; // 促销活动数据 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"); const setting = this.flashsaleData.product_setting; const landingUrl = `/promotions/discount-default/${this.flashsaleData.discount_info.id}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(finalUrl, '_blank', 'noopener'); } } // 绑定 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 == '1843f6f5-7a46-4d6b-9f88-5f5bb264d7a5' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "1843f6f5-7a46-4d6b-9f88-5f5bb264d7a5", 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);

You may also like

No products viewed