我尝试使用json格式渲染多个select2,但我无法
$('#resource-form').jsonForm({
schema: {
rest: {
type: 'object',
properties: {
template_id: {
type: "array",
items: {
type: "string",
}
}
}
}
}
}
form: [
{
type: "select",
key: "rest.template_id[]"
}
]
}
$("select[name='rest.template_id[]']").select2({
data: data,
multiple: true
})
Select2的工作非常精细,但如果我提交表格,后端会变为空的template_id param
{"rest"=>{"template_id"=>[]}}
我认为我创建了错误的架构和表单。你能救我吗?
答案 0 :(得分:0)
这是一个适合你的黑客攻击。这将获得所有选择字段并将其转为select2。
$("select").select2({
data: data,
multiple: true
})
但是如果你想要一些具体的东西,那么找一下jsonform profide的Select字段id并将其传递给它。
$("@root_something").select2({
data: data,
multiple: true
})