摘要:基于来制作的一个下拉多选控件使用前需加载库样式和还有。由于我觉得有趣一点,把项目迁移到了,地址如下
Bootstrap Selection
基于Bootstrap.dropdown来制作的一个下拉多选控件
使用前需加载JQuery、Bootstrap库(样式和JS)还有underscore js。
如果不需要动态加载下拉项可不加载underscore js
例子简单使用
//简单使用 $("#small-exp").selection();
动态加载
//数据源 var data = [ {"id":1,"name":"star","content":"五星"}, {"id":2,"name":"star","content":"准五星"}, {"id":3,"name":"star","content":"四星"}, {"id":4,"name":"star","content":"准四星"}, {"id":5,"name":"star","content":"三星"}, {"id":6,"name":"star","content":"准三星"}, {"id":7,"name":"star","content":"二星"}, {"id":8,"name":"star","content":"经济型"} ]; //动态加载例子 $("#small-exp").selection("source",data);方法
显示(或隐藏)下拉框
$(".dropdown-checkbox").selection("toggle")
全选
$(".dropdown-checkbox").selection("all")
反选
$(".dropdown-checkbox").selection("invert")
取消选择
$(".dropdown-checkbox").selection("none")
取得标题
$(".dropdown-checkbox").selection("title")
设置标题
$(".dropdown-checkbox").selection("title","标题")
取得数据源
$(".dropdown-checkbox").selection("source")
设置数据源
$(".dropdown-checkbox").selection("source",{JSON})
取得所有下拉项的JQuery对象(就是所有checkbox)
$(".dropdown-checkbox").selection("items")
多选控件勾选后促发bs.selection.changed事件。
$(".dropdown-checkbox").selection().on("bs.selection.changed",function(e,selection,$item){ //... });其他
在dropdown-checkbox元素中设置以下data-属性会自动加载
data-title="星级 " data-source="[{"id":1,"name":"star","content":"五星"},...,{"id":8,"name":"star","content":"经济型"}]"
取得每个子项的数据源,前提是动态加载下拉的子项
$(".dropdown-checkbox").selection("items").each(function(){ //数据保存在li上 var data = $(this).parents("li").data("bs.selection.item.data"); });
详细参考:http://git.oschina.net/packy-tang/Bootstrap-Selection
===============[更新说明]================
项目新版本已经使用bower、gruntjs等管理工具从新打包,多谢各位关注。
由于我觉得coding.net有趣一点,把项目迁移到coding了,地址如下:
https://coding.net/u/packy/p/Bootstrap-Selection/git
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/85339.html
摘要:我们可以用指令在表单及元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。 我们可以用 v-model 指令在表单 input 及 textarea 元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。 文本输入框 你输入的内容: {{ message }} 多行文本框 你输入的内容:{{ message }} 单选框 男 ...
摘要:表单一介绍标签表示为表单,表单元素是允许用户在表单中输入内容。属性值被提交表单的类型二表单组件组件一般被定义在表单中标签中标签表示输入框,为空标签。属性,属性规定要显示的元素的类型。冒号表示分隔符,分号表示结束符。 表单 一、介绍 标签表示为表单,表单元素是允许用户在表单中输入内容。 属性:action-提交表单的地址 Method-提交表单的方式。属性值:get/post ...
摘要:表单一介绍标签表示为表单,表单元素是允许用户在表单中输入内容。属性值被提交表单的类型二表单组件组件一般被定义在表单中标签中标签表示输入框,为空标签。属性,属性规定要显示的元素的类型。冒号表示分隔符,分号表示结束符。 表单 一、介绍 标签表示为表单,表单元素是允许用户在表单中输入内容。 属性:action-提交表单的地址 Method-提交表单的方式。属性值:get/post ...
阅读 2112·2021-11-24 10:26
阅读 2726·2021-11-23 09:51
阅读 2892·2021-10-08 10:05
阅读 1623·2021-09-22 15:18
阅读 1598·2019-08-29 18:45
阅读 2117·2019-08-29 18:40
阅读 3305·2019-08-29 16:16
阅读 2828·2019-08-29 14:21