JS组件Bootstrap Select2使用方法详解_javascript技巧
程序员文章站
2022-04-14 20:51:46
...
在介绍select组件的时候,之前分享过一篇JS组件中bootstrap multiselect两大组件较量的文章,这两个组件的功能确实很强大,本文分享下select组件的一些用法和特性。
一些通用的单选、多选、分组等功能这里就不多做介绍了,multiselect这方面是强项。重点介绍下select2的一些特性效果:
一、特性效果
1、多选效果
";
return markup;
}
一些通用的单选、多选、分组等功能这里就不多做介绍了,multiselect这方面是强项。重点介绍下select2的一些特性效果:
一、特性效果
1、多选效果
可以设置最多只能选几个
2、图文结合的效果
3、远程搜索功能(即在用户输入搜索内容时动态去后台取数据)
输入内容前
输入空格搜索出全部
滚动条滑动到底部自动加载剩余项
输入文本动态去后台过滤
更高级的用法如:
其实使用起来也不难,就是一个拼html的过程。
二、代码示例
1、多选效果
select2的多选很简单,设置一个属性就好了。
//多选 $("#sel_menu2").select2({ tags: true, maximumSelectionLength: 3 //最多能够选择的个数 });
2、图文结合的效果
$(function () {
//带图片
$("#sel_menu").select2({
templateResult: formatState,
templateSelection: formatState
});
});
function formatState(state) {
if (!state.id) { return state.text; }
var $state = $(
' ' + state.text + ''
);
return $state;
};
3、远程搜索功能(即在用户输入搜索内容时动态去后台取数据)
$(function () { //远程筛选 $("#sel_menu3").select2({ ajax: { url: "/Home/GetProvinces", dataType: 'json', delay: 250, data: function (params) { return { q: params.term, // search term page: params.page }; }, processResults: function (data, params) { params.page = params.page || 1; return { results: data.items, pagination: { more: (params.page * 10) "+repo.name+"
上一篇: RSA密文的加密解密详解
推荐阅读
-
Bootstrap滚动监听组件scrollspy.js使用方法详解
-
Bootstrap滚动监听组件scrollspy.js使用方法详解
-
js多功能分页组件layPage使用方法详解_javascript技巧
-
详解JS正则replace的使用方法_javascript技巧
-
JS组件Bootstrap Table表格行拖拽效果实现代码_javascript技巧
-
解决JS组件bootstrap table分页实现过程中遇到的问题_javascript技巧
-
JS event使用方法详解_javascript技巧
-
JS组件Bootstrap Table表格行拖拽效果实现代码_javascript技巧
-
JS event使用方法详解_javascript技巧
-
Bootstrap树形控件使用方法详解_javascript技巧