boostrap selectpicker 用法

最近在用boostrap,记录一下bootstrap中selectpicker下拉框使用方法实例

选项可以通过数据属性或JavaScript传递。 对于数据属性,将选项名称附加到data-,如data-style =“”data-selected-text-format =“count”

注意:出于安全原因,无法使用数据属性提供sanitizesanitizeFnwhiteList选项。

名称类型默认值描述
actionsBoxbooleanfalse

设置为true时,在下拉菜单的顶部添加两个按钮(全选取消全选)。

containerstring | falsefalse

设置为字符串时,将select附加到特定元素或选择器,例如container: 'body' | '.main-body'

countSelectedTextstring | functionfunction

设置selectedTextFormat为count或count>#时显示的文本格式。 {0}是选定的金额。 {1}总数可供选择。

设置为函数时,第一个参数是所选选项的数量,第二个参数是总数 选项。 该函数必须返回一个字符串。

deselectAllTextstring'Deselect All'

启用actionsBox时取消选择所有选项的按钮上的文本。

dropdownAlignRightboolean | 'auto'false

将菜单对齐而不是左对齐。 如果设置为“auto”,如果在向左对齐时菜单的全宽度没有空间,菜单将自动对齐。

dropupAutobooleantrue

检查哪个有更多的空间,高于或低于。 如果dropup有足够的空间可以正常完全打开,但是上面有更多空间,则dropup仍会正常打开。 否则,它变成了一个下降。 如果dropupAuto设置为false,则必须手动调用dropup。

headerstringfalse

在页面顶部添加一个标题; 默认包括关闭按钮

hideDisabledbooleanfalse

从菜单中删除已禁用的选项和optgroups data-hide-disabled: true

iconBasestring'glyphicon'

将基数设置为使用不同的图标字体而不是Glyphicons。 如果更改iconBase,您可能还想更改tickIcon,以防新图标字体使用不同的命名方案。

liveSearchbooleanfalse

设置为true时,会在selectpicker下拉列表的顶部添加一个搜索框。

liveSearchNormalizebooleanfalse

将liveSearchNormalize设置为true允许对重音不敏感的搜索。

liveSearchPlaceholderstringnull

设置为字符串时,将将等于字符串的占位符属性添加到liveSearch输入。

liveSearchStylestring'contains'

设置为“contains”时,搜索将显示包含搜索文本的选项。 例如,搜索pl,同时返回Apple,Plum和Plantain。 当设置为'startsWith'时,搜索pl将仅返回Plum和Plantain。

maxOptionsinteger | falsefalse

设置为整数并在多选中时,所选选项的数量不能超过给定值。

此选项也可以作为<optgroup>的数据属性存在,在这种情况下,它仅适用于<optgroup>

maxOptionsTextstring | array | functionfunction

启用maxOptions时显示的文本以及已选择给定方案的最大选项数。

如果使用函数,则必须返回一个数组。 array [0]是maxOptions应用于整个select元素时使用的文本。 array [1]是在optgroup上使用maxOptions时使用的文本。 如果使用字符串,则元素和optgroup使用相同的文本。

mobilebooleanfalse

设置为true时,启用设备的选择菜单的本机菜单。

multipleSeparatorstring', '

设置分隔选定选项的按钮中显示的字符。

noneSelectedTextstring'Nothing selected'

多重选择没有选定选项时显示的文本。

noneResultsTextstring'No results matched {0}'

搜索未返回任何结果时显示的文本。

selectAllTextstring'Select All'

启用actionsBox时选择所有选项的按钮上的文本。

selectedTextFormat'values' | 'static' | 'count' | 'count > x' (where x is an integer)'values'

指定如何使用多重选择显示选择。

'values'显示所选选项的列表(由multipleSeparator分隔.'static'只显示select元素的标题.'count'显示所选选项的总数.'count> x'的行为类似于'values',直到数量为 选定的选项大于x;之后,它的行为类似于'count'

selectOnTabbooleanfalse

设置为true时,将制表符视为selectpicker下拉列表中的输入或空格字符。

showContentbooleantrue

设置为true时,显示与按钮中所选选项关联的自定义HTML。 设置为false时,将显示选项值。

showIconbooleantrue

设置为true时,显示与按钮中所选选项关联的图标。

showSubtextbooleanfalse

设置为true时,显示与按钮中所选选项关联的子文本。

showTickbooleanfalse

在所选选项上显示复选标记(对于没有多个属性的项目)。

size'auto' | integer | false'auto'

设置为“auto”时,菜单始终打开以显示窗口允许的项目数量,而不会被切断。

设置为整数时,菜单将显示给定的项目数,即使下拉列表已被切断。

设置为false时,菜单将始终显示所有项目。

stylestring | nullBootstrap 4: 'btn-light'Bootstrap 3: 'btn-default'

设置为字符串时,将值添加到按钮的样式。

styleBasestring | null'btn'

应用于按钮的默认类。 使用setStyle方法时,此类将始终保留。

提示:如果要将元素设置为表单控件,请将style设置为'',将styleBase设置为'form-control'

tickIconstring'glyphicon-ok'

设置要用于显示为所选选项旁边的“tick”的图标。

titlestring | nullnull

selectpicker的默认标题。

virtualScrollboolean | integer600

如果启用,下拉列表中的项目将使用虚拟化呈现(即,仅渲染视口内的项目)。 这大大提高了具有大量选项的选择的性能。 如果select具有至少该数量的选项,则设置为仅使用虚拟化的整数。

width'auto' | 'fit' | css-width | false (where css-width is a CSS width with units, e.g. 100px)false

设置为auto时,会自动调整选择器的宽度以适应最宽的选项。

设置为css-width时,selectpicker的宽度将强制内联到给定值。

设置为false时,将删除所有宽度信息。

windowPaddinginteger | array0

这在窗口具有下拉菜单不应覆盖的区域(例如固定标题)的情况下非常有用。 设置为整数时,将向所有边添加相同的填充。 或者,可以以[top,right,bottom,left]格式使用整数数组。

sanitizebooleantrue

启用或禁用清理。 如果激活,将对各个选项的'data-content'进行清理。

whiteListobjectDefault value

包含允许的属性和标记的对象

sanitizeFnnull | functionnull

在这里,您可以提供自己的清洁功能。 如果您更喜欢使用专用库来执行清理,这可能很有用。

例如:

<label for="operator"></label>
<select  id="operator"  name="hidden-operator[]" data-tick-icon="glyphicon-ok" data-select-all-text="全选" data-deselect-all-text="取消全选" data-live-search-placeholder="搜索" data-actions-box="true" title="全部操作员" class="selectpicker bla bli" multiple data-live-search="true">
    <?php foreach($cashiers as $k => $v):?>
    <option value="<?php echo $v['key']; ?>" <?php if (in_array($v['key'], $cashierIds)) echo 'selected'; ?>><?php echo $v['value']; ?></option>
    <?php endforeach;?>
</select>

样式如下:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小齐哥博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值