npm 包 bootstrap-hardskilled-extend-select 使用教程

简介

bootstrap-hardskilled-extend-select 是一个基于 Bootstrap 的扩展选择器,它可以让用户通过多种方式输入并选择项。它支持标签、搜索、分组和异步加载等功能,使用户的交互体验更加友好和便捷。

安装

可以通过 npm 安装 bootstrap-hardskilled-extend-select,命令如下:

--- ------- -----------------------------------

当然,也可以直接下载源代码。

使用

引入文件

首先需要引入必须的文件:

----- ---------------- -----------------------------------------------------------------------------
----- ---------------- -------------------------------------------------------
------- ----------------------------------------------------------------
------- -----------------------------------------------------------------------------------------
------- -----------------------------------------------------------------------------------
------- --------------------------------------------------------------

其中,第一行引入了 Bootstrap 的 CSS 文件,第二行引入了 bootstrap-hardskilled-extend-select 的 CSS 文件,第三行引入了 jQuery,第四行引入了 Popper.js,第五行引入了 Bootstrap 的 JS 文件,最后一行引入了 bootstrap-hardskilled-extend-select 的 JS 文件。

HTML 结构

然后需要添加 HTML 结构,示例代码如下:

---- -------------------
    ------ --------------------------
    ------- ------------- -------------------- ---------
        ------- ----------------------
        ------- ----------------------
        ------- ----------------------
    ---------
------

其中,form-grouplabel 是 Bootstrap 的 CSS 类,form-control 也是 Bootstrap 的 CSS 类,multiple 属性表示可以多选。

初始化

接下来需要进行初始化操作,示例代码如下:

----------------------------------
    --------- -----
    ----------- ----
---

其中,hardskilledSelectbootstrap-hardskilled-extend-select 的 API,taggable 表示可以添加标签,allowClear 表示可以清除选择。

高级用法

bootstrap-hardskilled-extend-select 还支持一些高级用法,例如搜索、分组和异步加载。示例代码如下:

----------------------------------
    ------------ ------
    ---------------- -----
    ---------------- ----------
    ------------ -----
    ----------- -----
    ---------------------- --------
    -------------------- -----
    ------------------- ----------
    ----------- -----
    -------------- -----
    ---------------- -------
    ---------------- -----
    ------------------ -----
    ------- -----
    ----------------------- -----
    ------------------------- -----
    ----------------- ------
    --------------- -----
    ------ -----
    -------------- -----------
    ----------- ---------------- -
        ------ --------------------------------------------
    --
    ------ -----
    ------------ ---------------------------------
    ------------ ------
    ------------ -----
    -------------- --------------- --------- -
        --------
            ---- ---------------
            --------- -------
            -------- -------------- -
                ---------------
            -
        ---
    -
---

其中,placeholder 表示占位符,searchHighlight 表示搜索时是否高亮匹配项,optionSelectors 表示选择项的 CSS 选择器,selectOnTab 表示按 Tab 键时是否选择当前项,liveSearch 表示是否实时搜索,liveSearchPlaceholder 表示实时搜索的占位符,liveSearchNormalize 表示是否忽略大小写,liveSearchSelector 表示实时搜索的 CSS 选择器,actionsBox 表示是否显示操作框,selectAllText 表示全选按钮的文字,deselectAllText 表示全部取消按钮的文字,enableSelectAll 表示是否开启全选功能,enableDeselectAll 表示是否开启全部取消功能,filter 表示是否筛选结果,includeSelectAllOption 表示是否包含全选项,includeDeselectAllOption 表示是否包含全部取消项,disabledFieldset 表示是否禁用 fieldset 元素,disableIfEmpty 表示是否禁用选择框为空时,group 表示是否分组显示,groupSelector 表示分组的 CSS 选择器,groupValue 表示获取分组值的回调函数,async 表示是否异步加载,asyncTarget 表示异步加载的目标元素的属性,asyncMethod 表示异步加载的方式,asyncSearch 表示是否异步搜索,asyncLoadData 表示异步加载数据的回调函数。

总结

bootstrap-hardskilled-extend-select 是一个功能齐全的扩展选择器,它可以大幅度提高用户的体验,并且可以极大地帮助前端开发者提高开发效率。通过本篇文章的学习,相信读者已经掌握了使用 bootstrap-hardskilled-extend-select 的方法。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066c81ccdc64669dde4cd5


猜你喜欢

  • npm包botbuilder-storage-rethinkdb使用教程

    简介 botbuilder-storage-rethinkdb是一个使用rethinkdb作为botbuilder框架(xmpp, slack, telegram等)的存储服务的npm包。

    4 年前
  • npm 包 bootstrap-help-manager 使用教程

    简介 在前端开发中,使用框架和库来提高开发效率是很常见的做法。其中,Bootstrap 是一个广泛使用的前端框架,可以快速构建出美观、响应式的界面。在使用 Bootstrap 进行开发时,我们可能会碰...

    4 年前
  • npm 包 bootstrap-html5-fallback 使用教程

    在现代前端开发中,使用 HTML5 和 CSS3 已经成为基本常识,但是一些旧版浏览器并不支持这些新技术。为了解决这个问题,我们可以使用 bootstrap-html5-fallback 这个 npm...

    4 年前
  • npm 包 bootstrap-hyperscript 使用教程

    Bootstrap-Hyperscript 是一个借助了 Hyperscript 来渲染 Bootstrap 4 HTML 的 npm 包。它简化了 Bootstrap 4 的使用,可以节省大量的时间...

    4 年前
  • npm包bootstrap-imageupload使用教程

    前言:Bootstrap-imageupload是一种简易的jQuery插件,用于在页面中上传图片。它的使用方法非常简单,无需编写JavaScript或其他脚本,可以直接安装并使用。

    4 年前
  • npm 包 bootstrap-flexbox-static 使用教程

    前言 在前端开发中,经常需要使用到 Bootstrap 框架,而在许多布局场景下,经常需要使用到 Flexbox 样式。那么,有没有一个 npm 包将这两者结合起来,提供灵活方便的布局方式呢?答案是肯...

    4 年前
  • npm 包 boot-in-the-arse 使用教程

    介绍 boot-in-the-arse 是一个非常有用的 npm 包,可以极大地提高前端开发的效率。它可以自动将代码中的多个 console.log 和 alert 语句全部移除,从而使代码更加整洁,...

    4 年前
  • JQuery 错误:无法在初始化对话框之前调用方法;尝试调用方法'close'

    在使用 JQuery UI 的对话框组件时,有时候会遇到这个错误,即“cannot call methods on dialog prior to initialization; attempted ...

    4 年前
  • npm 包 botbuilder-toybox-middleware 使用教程

    简介 botbuilder-toybox-middleware 是一个基于 Bot Framework 的中间件,为聊天机器人提供了一些常见的功能,比如日志记录、用户会话管理、异常处理等。

    4 年前
  • npm 包 botbuilder-wechat-connector 使用教程

    在前端开发中,我们通常会使用一些 npm 包来帮助我们完成一些任务。其中,botbuilder-wechat-connector 是一个非常实用的包,它可以帮助我们快速集成微信公众平台开发,实现自动回...

    4 年前
  • npm包botbuilder-wit 使用教程

    一、前言 在开发一个聊天机器人时,语义分析是一个重要的功能,可帮助我们更好地理解用户所说的话并作出相应的回应。为此,本文介绍了一款使用 Node.js 的 botbuilder-wit npm 包。

    4 年前
  • npm 包 bonaparte-theme-napoleon 使用教程

    简介 bonaparte-theme-napoleon 是一款用于 Bonaparte 前端框架主题的 npm 包。它可以帮助开发者快速搭建一个美观的前端页面,并且支持自定义主题。

    4 年前
  • npm包 `bootstrap-inline-nav-xs` 使用教程

    在前端开发中,经常需要使用前端框架来快速地构建页面,其中 Bootstrap 是在 Web 开发领域广泛应用的前端框架之一。本文将介绍在使用 Bootstrap 框架时,如何使用 npm 包 boot...

    4 年前
  • npm 包 bootstrap-inline-rtl 使用教程

    在日常的前端开发中,我们经常会用到 Bootstrap 样式库来快速搭建网页界面。然而,对于需要支持从右向左展示的语言的网页,如阿拉伯语或希伯来语等,Bootstrap 的默认样式并不能满足需求。

    4 年前
  • npm 包 bootstrap-jquery 使用教程

    在前端开发中,bootstrap 和 jQuery 可谓是必不可少的工具,它们为我们提供了诸多优秀的 UI、交互效果等等。而 bootstrap-jquery 这个 npm 包则把这两个工具结合了起来...

    4 年前
  • npm 包 bootstrap-kit 使用教程

    npm 是一种开放源代码软件包管理工具。随着前端技术的快速发展,很多优秀的前端库都可以通过 npm 包来调用和使用。Bootstrap-kit 是一款基于 Bootstrap 的前端框架,提供了一套丰...

    4 年前
  • npm包Bootstrap-Layout使用教程

    前言 在web前端开发中,常常需要用到界面布局相关的样式工具来辅助开发。而Bootstrap是一个著名的前端开发框架,它提供了大量的样式模板以及组件,包括了常见的布局样式,例如网格系统、响应式布局等。

    4 年前
  • npm 包 Bootie 使用教程

    什么是 Bootie? Bootie 是一个开源的前端 UI 组件库,提供了丰富的 UI 组件和交互效果,可以帮助更快更高效地开发前端页面。Bootie 基于 Bootstrap3 和 jQuery,...

    4 年前
  • npm 包 bootify 使用教程

    介绍 bootify 是一个轻量级的前端框架,它基于 Bootstrap 构建,可以方便地实现响应式设计、布局管理和组件定制,在快速搭建 Web 页面时非常有用。 npm 是一个包管理器,可以方便地下...

    4 年前
  • npm 包 booting 使用教程

    前言 在当今的软件开发中,依赖管理是一项非常重要的任务。对于前端开发来说,npm 包管理工具是必不可少的。npm 包可以为我们提供各种各样的工具、插件和库,使得我们的开发变得更加便捷和高效。

    4 年前

相关推荐

    暂无文章