首页
/ Bootstrap Switch 开源项目教程

Bootstrap Switch 开源项目教程

2026-01-14 18:31:17作者:戚魁泉Nursing

1. 项目介绍

Bootstrap Switch 是一个开源项目,旨在将传统的复选框和单选按钮转换为切换开关。该项目由 Mattia Larentis 创建,并由 Emanuele Marchi 和 Peter Stein 维护,得到了社区的帮助。Bootstrap Switch 兼容 Bootstrap 4、Bootstrap 3 和 Bootstrap 2。

2. 项目快速启动

2.1 安装

你可以通过以下几种方式安装 Bootstrap Switch:

  • 通过 npm 安装

    npm install bootstrap-switch
    
  • 通过 yarn 安装

    yarn add bootstrap-switch
    
  • 通过 Composer 安装

    composer require components/bootstrap-switch
    
  • 通过 Bower 安装

    bower install bootstrap-switch
    
  • 通过 NuGet 安装

    PM> Install-Package Bootstrap.Switch
    

2.2 引入依赖

在 HTML 文件中引入必要的 CSS 和 JavaScript 文件:

<link href="bootstrap.css" rel="stylesheet">
<link href="bootstrap-switch.css" rel="stylesheet">
<script src="jquery.js"></script>
<script src="bootstrap-switch.js"></script>

2.3 添加复选框

在 HTML 中添加一个复选框:

<input type="checkbox" name="my-checkbox" checked>

2.4 初始化 Bootstrap Switch

使用 jQuery 初始化 Bootstrap Switch:

$("[name='my-checkbox']").bootstrapSwitch();

3. 应用案例和最佳实践

3.1 自定义尺寸和颜色

Bootstrap Switch 支持自定义尺寸和颜色。以下是一个示例:

<div class="switch switch-large">
  <input type="checkbox" checked />
</div>
<div class="switch" data-on="primary" data-off="info">
  <input type="checkbox" checked />
</div>

3.2 切换状态

你可以通过 JavaScript 切换开关的状态:

$('#toggle-state-switch').bootstrapSwitch('toggleState');
$('#toggle-state-switch').bootstrapSwitch('setState', false); // true || false

3.3 禁用和启用

你可以禁用或启用开关:

$('#disable-switch').bootstrapSwitch('setActive', false); // true || false

4. 典型生态项目

4.1 Angular 集成

Bootstrap Switch 可以与 Angular 集成,使用 angular-bootstrap-switchangular-toggle-switch 等库。

4.2 Knockout 集成

对于 Knockout.js 用户,可以使用 knockout-bootstrap-switch 库来集成 Bootstrap Switch。

4.3 表单应用

Bootstrap Switch 非常适合在表单中使用,特别是在需要用户选择开关状态的场景中。

<form class="form-horizontal">
  <div class="control-group">
    <label class="control-label">Email Notification</label>
    <div class="controls">
      <input type="checkbox" name="email-notification" checked>
    </div>
  </div>
</form>

通过以上步骤,你可以快速上手并应用 Bootstrap Switch 在你的项目中。

登录后查看全文
热门项目推荐
相关项目推荐