📜  jQuery bootstrapSelect 插件(1)

📅  最后修改于: 2023-12-03 14:43:08.508000             🧑  作者: Mango

jQuery bootstrapSelect 插件介绍

简介

jQuery bootstrapSelect 插件是基于 Bootstrap 的下拉框插件,可以让用户定制 Bootstrap 的下拉框样式,增加下拉框的多选功能和搜索功能等。

功能
  • 可以自定义下拉框主题样式;
  • 可以自定义下拉框选项样式;
  • 支持多选功能;
  • 支持搜索功能;
  • 支持远程数据源。
安装

可以通过 npm 或者直接下载压缩包来安装 jQuery bootstrapSelect 插件。

通过 npm 安装
npm install bootstrap-select
直接下载压缩包

可以在 GitHub 上下载最新的压缩包。

快速开始
引入依赖

引入 jQuery 和 bootstrap-select 的 js 和 css 文件:

<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap-select/1.13.11/css/bootstrap-select.min.css">
<script src="https://cdn.bootcss.com/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap-select/1.13.11/js/bootstrap-select.min.js"></script>
初始化插件

在 HTML 中添加 select 元素并初始化插件:

<select class="selectpicker">
  <option>Option 1</option>
  <option>Option 2</option>
  <option>Option 3</option>
</select>

<script>
  $(function () {
    $('.selectpicker').selectpicker();
  });
</script>
选项

以下是常用的一些选项,更多选项可以在 官方文档 中查看。

| 选项名称 | 描述 | | -------- | ------------------------------------------------------------ | | size | 下拉框大小,可选值为 sm, md, lg | | width | 下拉框宽度,可以是百分比或者具体像素值 | | liveSearch | 是否开启搜索功能,可选值为 true 或 false。 | | multiple | 是否开启多选功能,可选值为 true 或 false。 |

自定义样式

可以通过 Bootstrap 主题 或者自定义 CSS 来自定义下拉框样式。

在 select 标签中添加 data-style属性,然后在 css 文件中定义相应样式即可。

<select class="selectpicker" data-style="btn-primary">
  <option>Option 1</option>
  <option>Option 2</option>
  <option>Option 3</option>
</select>
远程数据源

可以通过 Ajax 请求从远程服务器加载下拉框选项,只需要在 data 属性中指定请求的 URL。

<select class="selectpicker" data-live-search="true" data-url="/api/">
  <option>Option 1</option>
  <option>Option 2</option>
  <option>Option 3</option>
</select>
总结

以上就是 jQuery bootstrapSelect 插件的介绍和简单使用方法。希望对你有所帮助。更多详细信息请参考官方文档