<div class="wrapper">
<select data-rich-select multiple>
<option value="">選択してください</option>
<optgroup label="フロントエンド">
<option value="html">HTML</option>
<option value="css">CSS</option>
<option value="javascript">JavaScript</option>
<option value="typescript">TypeScript</option>
</optgroup>
<optgroup label="バックエンド">
<option value="nodejs">Node JS</option>
<option value="php">PHP</option>
</optgroup>
</select>
</div>
new TomSelect(
'[data-rich-select]',
{
create: true,
render: {
option: function( data, escape ) {
console.log( data );
return '<div>' + escape( `test: ${ data.text } value: ${ data.value }` ) + '</div>';
}
}
}
)