Multifunctional Vegetable Slicer
Multifunctional Vegetable Slicer
Multifunctional Vegetable Slicer
Multifunctional Vegetable Slicer
Multifunctional Vegetable Slicer
Multifunctional Vegetable Slicer
Multifunctional Vegetable Slicer
Multifunctional Vegetable Slicer
7 / 8
Multifunctional Vegetable Slicer
Multifunctional Vegetable Slicer
Multifunctional Vegetable Slicer
Multifunctional Vegetable Slicer
Multifunctional Vegetable Slicer
Multifunctional Vegetable Slicer
Multifunctional Vegetable Slicer
Multifunctional Vegetable Slicer
17% OFF

Multifunctional Vegetable Slicer

$49.99 $59.99
0 sold
Color
Qty 1000 in stock
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

The product does not have a box, but will use bubble wrap to ensure the integrity of the product(If you need carton packaging, you can remark or private message.)





Slices,strips,juliennes,diceall-in-one


EASY TO USE

Step 1.install

leg snap in place,remove cover install cute&container,unlock handle.

Step 2.

Rotae knobs to set shape

big knob control thickness,small knob control shape.

Step 3.Press to slice

Blads are all covered,pusher to slice safely.











Package Included:

1 x Slicer

4x Blade

1 x Manual

Notes:

1. Please allowed 1-3mm differences due to manual measurement, thank you for your understanding!

2. Due to the difference between different monitors, please understand that the picture may not reflect the actual color of the item.

3. If you have any questions, please contact us first, then file a dispute or provide negative feedback, we will try our best to serve you, thank you.

4. Your feedback is very important to us. If all goes well, please click on 5 Stars in the feedback.

You may also like Don't Like These?