Meu código HTML é:
<select id="block-permissions" name="permissions" multiple="multiple">
{{-- <option value="0">Topic 0</option> When uncomment works fine! --}}
</select>
Meu código JS é:
$(function() {
// const permissions = @json($permissions)
//
const permissions = {
results: [{
text: "Group 1",
children: [{
id: 1,
text: "Topic 1",
selected: true
},
{
id: 2,
text: "Topic 2",
selected: true
},
{
id: 3,
text: "Topic 3",
selected: false
}
]
}]
}
$('#block-permissions').select2({
data: permissions,
})
})
O controle Select2 funciona apenas com o Tópico 0 (dados HTML predefinidos), mas ignora completamente os dados JS.
O que está errado?
Tive que modificar o que estava na documentação para remover a chave "results" e definir seu objeto como segue:
Aqui está um trecho de código funcional: