JSFiddle - React, Tailwind, and code Playground
by Jenni Meiklejohn
HTML
<div>
<treeselect
:multiple="true"
:options="options"
placeholder="Select your favourite(s)..."
v-model="value"
/>
<pre class="result">{{ value }}</pre>
</div>
Vue
export default {
data: () => ({
value: [],
options: [ {
id: 'fruits',
label: 'Fruits',
children: [ {
id: 'apple',
label: 'Apple π',
isNew: true,
}, {
id: 'grapes',
label: 'Grapes π',
}, {
id: 'pear',
label: 'Pear π',
}, {
id: 'strawberry',
label: 'Strawberry π',
}, {
id: 'watermelon',
label: 'Watermelon π',
} ],
}, {
id: 'vegetables',
label: 'Vegetables',
children: [ {
id: 'corn',
label: 'Corn π½',
}, {
id: 'carrot',
label: 'Carrot π₯',
}, {
id: 'eggplant',
label: 'Eggplant π',
}, {
id: 'tomato',
label: 'Tomato π
',
} ],
} ],
}),
}