gpt4 book ai didi

jquery - select2 ajax : define formatResult, formatSelection 和 initSelection 角色和行为

转载 作者:行者123 更新时间:2023-12-01 02:00:29 24 4
gpt4 key购买 nike

我在我的网站上实现了一个基本的 select2 ajax 元素:

$(function(){
$('#appbundle_marketplace_product_ingredient_barcode').select2({
minimumInputLength: 10,
multiple: false,
allowClear: true,
quietMillis: 50,
placeholder: 'Commencez à taper le code barre ici',
ajax: {
data: function (term) {
return {
q: term // search term
};
},
url: function(term) {
url="http://fr.openfoodfacts.org/api/v0/produit/" + term +".json";
return url;
},
dataType: 'json',
results: function(data) {
if (data.status!=1) {return;}
if (data.product.complete!=1) {return;}
return {results: [{
text: data.code + " - " + data.product.product_name,
slug: data.code,
id: data.code
}]};
},
}
});
});

我期待在模板方法 formatResult、formatSelection 和 InitSelection 的帮助下获得更好的显示效果。我已经阅读了网上的文档(不完全理解)和示例。

虽然我可以理解每种方法应该做什么,但我无法让它们正常工作。

对于formatResult、formatSelection和InitSelection:

  • 它们的属性的格式是什么/应该是什么(数组/对象/哪些键?)?
  • 响应的格式是什么/应该是什么?
  • select 2 如何调用它们以及如何处理它们的响应?

任何有关理解这种行为的帮助将不胜感激!

最佳答案

那些使用 Select2 4.x 并用头撞 table 并问自己做错了什么的人:

formatResult 和 formatSelection 已重命名。

https://select2.github.io/announcements-4.0.html

Renamed templating options Select2 previously provided multiple options for formatting the results list and selected options, commonly referred to as "formatters", using the formatSelection and formatResult options. As the "formatters" were also used for things such as localization, which has also changed, they have been renamed to templateSelection and templateResult and their signatures have changed as well.

从以前版本的 Select2 迁移时,您应该参阅有关模板的更新文档。

关于jquery - select2 ajax : define formatResult, formatSelection 和 initSelection 角色和行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26950588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com