Twitter bootstrap 选择2 4.0.0引导主题

Twitter bootstrap 选择2 4.0.0引导主题,twitter-bootstrap,jquery-select2,Twitter Bootstrap,Jquery Select2,在select2 4.0版本中有一个主题选项。但是,在文档中,我找不到该选项的含义以及如何创建自定义主题() 我已经找到select2的Bootstrap3主题,但它似乎只适用于3.5版本 所以我可以为select2最新版本(4.0)创建自定义主题吗?基本上,我需要bootstrap 3样式,最好使用较少的文件正在为Select2 4.0.0开发bootstrap 3主题 目前还没有任何关于为Select2 4.0.0创建主题的文档,但如果您想使用Kevin Brown答案中的引导样式,请查看

在select2 4.0版本中有一个主题选项。但是,在文档中,我找不到该选项的含义以及如何创建自定义主题()

我已经找到select2的Bootstrap3主题,但它似乎只适用于3.5版本

所以我可以为select2最新版本(4.0)创建自定义主题吗?基本上,我需要bootstrap 3样式,最好使用较少的文件

正在为Select2 4.0.0开发bootstrap 3主题


目前还没有任何关于为Select2 4.0.0创建主题的文档,但如果您想使用Kevin Brown答案中的引导样式,请查看Selector的主题。

如果将此css文件添加到页面中,请保留默认的select2样式


您也可以从


使用Select2
单选2
JAVA
Javascript
PHP
Visual Basic
多选2
JAVA
Javascript
PHP
Visual Basic
$(“#单个”)。选择2({
占位符:“选择一种编程语言”,
allowClear:对
});
$(“#倍数”)。选择2({
占位符:“选择一种编程语言”,
allowClear:对
});

在select2官方网站中也提到了bootstrap 4的官方支持主题

Git主题回购

https://github.com/ttskch/select2-bootstrap4-theme
现场演示

https://ttskch.github.io/select2-bootstrap4-theme/
使用CLI安装

# npm
$ npm install @ttskch/select2-bootstrap4-theme

# yarn
$ yarn add @ttskch/select2-bootstrap4-theme

# composer
$ composer require ttskch/select2-bootstrap4-theme
CDN

选择2插件:
HTML:
虚拟1
虚拟2
虚拟3
虚拟4
//创建自己的脚本css
CSS:
.选择2{
显示:块!重要;
宽度:100%!重要;
高度:计算(1.5em+0.75rem+2px)!重要;
填充:0.375rem 0.75rem!重要;
字体大小:1rem!重要;
字体重量:400!重要;
线高:1.5!重要;
颜色:#495057!重要;
背景色:#fff!重要;
背景剪辑:填充框!重要;
边框:1px实心#ced4da!重要;
边界半径:0.25rem!重要;
过渡:边框颜色0.15秒缓进缓出,方框阴影0.15秒缓进缓出!重要;
}
.选择2 span{
边界:没有!重要;
边距:0!重要;
填充:0!重要;
}
//创建自己的脚本js
JS:
$(文档).ready(函数(){
$('.basic single')。选择2();
});

好的,谢谢。事实上,我选择了另一个插件,因为我在这个插件上遇到了一些问题(如果我没记错的话)。但不管怎样,谢谢如果我可以问的话,你选择了哪个插件?Thx@Victor你最终使用了哪个插件?
# npm
$ npm install @ttskch/select2-bootstrap4-theme

# yarn
$ yarn add @ttskch/select2-bootstrap4-theme

# composer
$ composer require ttskch/select2-bootstrap4-theme
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@ttskch/select2-bootstrap4-theme@x.x.x/dist/select2-bootstrap4.min.css">
https://select2.org/
Select2 Plugin:
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>

HTML:
<select id="id_user" class="custom-select select2 basic-single" name="id_user">
     <option value="1">Dummy 1</option>
     <option value="2">Dummy 2</option>
     <option value="3">Dummy 3</option>
     <option value="4">Dummy 4</option>
</select>

// create your own script css
CSS:
.select2 {
  display: block!important;
  width: 100%!important;
  height: calc(1.5em + 0.75rem + 2px)!important;
  padding: 0.375rem 0.75rem!important;
  font-size: 1rem!important;
  font-weight: 400!important;
  line-height: 1.5!important;
  color: #495057!important;
  background-color: #fff!important;
  background-clip: padding-box!important;
  border: 1px solid #ced4da!important;
  border-radius: 0.25rem!important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out!important;
}

.select2 span {
  border: none!important;
  margin: 0!important;
  padding: 0!important;
}

// create your own script js
JS:
$(document).ready(function() {
    $('.basic-single').select2();
});