【发布时间】:2018-10-27 08:26:48
【问题描述】:
我正在使用带有自动完成选项的 materializecss 芯片,并使用 ajax 设置自动完成数据。该文档显示使用以下语法设置基本标签:
$('.chips-autocomplete').chips({
autocompleteOptions: {
data: {
'Apple': null,
'Microsoft': null,
'Google': null
},
limit: Infinity,
minLength: 1
}
});
但是,当我真正想要使用这些标签时,我需要一些额外的数据,而不仅仅是标签的名称(例如 id),以便我可以使用 id 字段执行 PATCH 请求。我目前无法做到这一点。
如果我这样做:
autocompleteOptions: {
data: {
'golang': {
tag: 'golang',
id: 1
},
'docker': {
tag: 'docker',
id: 2
},
'kubernetes': {
tag: 'kubernetes',
id: 3
}
},
minLength: 2
},
另外,onChipAdd 回调函数不会接收到带有完整数据的芯片,只是看起来像:
{
tag: 'golang'
}
在materializecss中可以实现吗?
【问题讨论】:
标签: jquery autocomplete materialize