Select2.js v4.0:如何使用本地数组数据源设置默认选择值
Select2.js v4.0: how set the default selected value with a local array data source?
通过使用select2.js v4插件,当我使用本地数组数据为源时,如何设置默认选择值?
例如,代码为
var data_names = [{
id: 0,
text: "Henri",
}, {
id: 1,
text: "John",
}, {
id: 2,
text: "Victor",
}, {
id: 3,
text: "Marie",
}];
$('select').select2({
data: data_names,
});
如何设置id 3作为默认选择值?
$('.select').select2({
data: data_names,
}).select2("val",3);
这在V4.0.3中适用
$('.select').select2({
data: data_names,
})
$('select').val(3);
$('select').trigger('change.select2');
最好发送另一个属性(在我的情况下选中)用于select并使用它来设置默认值。我做了如下操作-
var data_names = [{
id: 0,
text: "Henri",
}, {
id: 1,
text: "John",
}, {
id: 2,
text: "Victor",
}, {
id: 3,
text: "Marie",
selected: true
}];
那么做
$(".select").select2({
data : data_names
});
data_names.forEach(function(name){
if(name.selected) {
$(".select").select2('val',name.id);
}
});
这对我来说很有效。
$('#select').select2({data: data_names}).val(3).trigger('change')
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 在函数中添加数组元素的数值
- 无法通过数组映射绑定
- jQuery Autocomplete无法使用数组数据源
- 使用数组的本地数组作为数据源初始化Jquery DataTable
- 绑定一个kendogrid,带有大型数据源(json数组),任何动态的都需要
- D3默认情况下只处理作为数据源的数组吗
- Select2.js v4.0:如何使用本地数组数据源设置默认选择值
- select2.Js v4.0:如何显示和格式化本地数组数据源
- D3:将数据源从.tsv重构为本地存储的数组
- 多个数据源导致'无效的数组宽度!的错误