[英]Add options to my Select2
我有一個問題。 我在頁面中使用Select2 ,我想對其進行一些修改。 這是我的示例:
<select id="mySelect" multiple>
<!-- -->
</select>
var data = [{
id: 1,
text: "sample_1",
version: "1"
},{
id: 2,
text: "sample_2",
version: "2"
}]
$("#mySelect").select2({
data: data
});
在此示例中,顯示下載的JSON中的文本。 但是,如果我要修改搜索結果該怎么辦? 輸入文字時,它會出現在帶有JSON的第三個值version
旁邊,但是如果我單擊值version
則不會添加到select
。
例如。 當我在選擇中搜索時,我的選擇如下所示:
- text_1 - "version"
- text_2 - "version"
但是如果單擊某些選項(例如text_1
),則只會將選擇version
text_1
no version
添加到選擇框,即到目前為止。 我認為“ 模板化 ”示例顯示了我的一些問題。 僅當您單擊時,例如,在阿拉斯加,標志消失,文本保留在選擇中
有什么建議我該怎么做?
使用templateSelection
和templateResult
您可以控制搜索結果和所選項目的視圖
$("#mySelect").select2({
data:data,
templateSelection: function(val) {
return val.text +" - " + "version" + val.version;
},
templateResult: function(val) {
return val.text +" "+ val.version;
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.