- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的网站上实现了一个基本的 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:
任何有关理解这种行为的帮助将不胜感激!
最佳答案
那些使用 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/
我正在使用 select2 将远程数据加载到选择中,输入标记预加载了一个指向预选选项的 value 属性,当我加载页面时,它会在正确,但数据未显示。 这是我的代码: function Form
我正在使用jQuery Select 2 它工作正常,但在编辑模式下,当我使用 initSelection() 方法 初始化选定值时,我收到此错误: Error: No select2/compat/
我现在正在创建一个 Rails 项目,并使用 select2 作为表单。 View 中的form_for: Ingredients: JavaScript 文件: $('#c
在页面加载时,我尝试使用 initSelection 选择 ID 60(输入字段的指定值)。我似乎无法让它正常工作。 PHP 脚本运行良好并返回正确的值,但是如何让 JS 正确执行回调? JavaSc
我正在初始化 Select2标签列表如下: $("#users").select2({ tags : [ {'id':1, 'text':'Ben'},
我正在使用来自 http://ivaynberg.github.io/select2/ 的 select2 jquery 插件. 我正在使用以下代码。 $(document).ready(funct
我的页面上有一个 angular-ui select2 组件。当用户输入内容时它工作正常(它使用 ajax 加载数据)。 但是 initSelection 函数永远不会被调用。这是我传递给 selec
如何在用户选择的下拉列表项中设置? 设想: 1. 用户未在表单中输入所有必需的值 2. 点击发送。 3. 页面刷新,下拉列表中的值没有被选中。 如何选择值? 我有工作脚本来检索列表的数据。 $('#u
我在我的网络应用程序上使用 select2 控件。在 initSelection 中,我将 element.val() 传递给 Controller ,但它为空。我如何设置要传递给 Url.Act
我正在尝试使用远程 ajax 调用和 initSelection 函数将条目预加载到 Select2 中。我的问题似乎类似于this question ,但是这两个答案都不适合我。 调用有效并以 js
这是我使用 ajax 的 select2 多重选择。 最初我像这样在 initselection 中设置一些值 initSelection : function (element, callback)
我使用 jQuery select2 插件来使用提供的 ajax 回调函数检索邮政编码,如下所示: $(document).ready(function() { $("#postcodes")
我正在使用 select2 插件加载远程数据。我正在使用一个返回 JSON 数据的 aspx 页面,并将其分配给 select2 插件。用户从 select2 文本框中选择一些值后,我强制页面回发。回
我在我的网站上实现了一个基本的 select2 ajax 元素: $(function(){ $('#appbundle_marketplace_product_ingredient_barc
我正在使用 select2,一切正常,但默认选择不起作用, 我正在使用 select2 4.0.3 js 我正在使用 initSelection,但它的显示像这个截图, var data = ; fu
我是一名优秀的程序员,十分优秀!