使用select2,每個列表項目有兩個必需的參數:「id」和「text」。 如果您的id和文本都是字符串類型,那麼一切都很好。但是,當我嘗試使id成爲Object時,我收到錯誤。在控制檯檢查,我可以看到ID =「的翻譯:」]Select2的ID不能是一個對象?
的代碼我用生成的選擇2列表:
var list = [ "apple", "banana", "orange"]
var list = _.map(list, function(each){
return { id: { myName: each, otherData: 1 }, text: each }
});
$(".js-example-basic-single").select2({
data: list
});
我看不到中的任何位置文檔是否「id」只能是一個字符串而不是一個對象。
是否有可能讓「id」成爲對象?如果是這樣,是否有任何特殊的語法?