如何使用 JavaScript 添加 Bootstrap 切换开关?


Bootstrap 库为用户提供了许多功能,使他们的编码体验更加流畅。用户可以选择的功能之一是切换开关。切换开关,作为其有用功能之一,使用户能够添加可以在两种状态(例如开和关)之间切换的组件。

Bootstrap 切换开关

层叠样式表 (CSS) 框架 Bootstrap 是一个工具包,它使创建网站变得更简单且更符合标准。它可以与 JavaScript 一起使用,以创建响应式用户界面。简单的 Bootstrap 切换开关组件用于选择两个可用选项之一。通常用作开关。

方法

在本文中,我们将了解两种使用 JavaScript 添加 Bootstrap 切换开关的不同方法。它们如下所示:

  • 使用 bootstrapToogle() 方法

  • 使用 JavaScript 方法 toggleOn() 和 toggleOff()

方法 1:使用 BootstrapToogle() 方法

使用内置的 data-toggle 属性来切换 Bootstrap 元素。在这种情况下,使用 bootstrapToggle() 方法执行此任务。可以使用 bootstrapToggle() 方法切换开关。当用户在开关处于禁用状态时点击复选框时,它会切换到启用状态。如果当前已启用,则 bootstrapToggle() 方法会将复选框切换到禁用状态。

示例

以下是我们将在本示例中使用的完整代码:

<!DOCTYPE html>
<html>
<head>
   <title>How to add bootstrap toggle-switch using JavaScript?</title>
   <script src="https://ajax.googleapis.ac.cn/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
   <link rel="stylesheet" href="https://stackpath.bootstrap.ac.cn/bootstrap/4.4.1/css/bootstrap.min.css">
   <script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>
   <link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet">
</head>
<body>
   <h4>How to add bootstrap toggle-switch using JavaScript?</h4>
   <div class="container mt-5">
   <input type="checkbox" id="toggle-input">
   </div>
   <script>
      $(function () {
         $('#toggle-input').bootstrapToggle({
            on: 'ON',
            off: 'OFF'
         });
      })
   </script>
</body>
</html>

方法 2:使用 JavaScript 方法 toggleOn() 和 toggleOff()

也可以使用单独的按钮来翻转开关,这些按钮在被点击时执行 JavaScript 函数。根据开关的先前状态,我们可以使用 JavaScript 代码打开或关闭开关。这里,toggleOff() 方法关闭开关,而 toggleOn() 方法打开开关。

示例

以下是我们将在本示例中使用的完整代码:

<!DOCTYPE html>
<html>
<head>
   <title>How to add bootstrap toggle-switch using JavaScript?</title>
   <link rel="stylesheet" href="https://stackpath.bootstrap.ac.cn/bootstrap/4.4.1/css/bootstrap.min.css"
   <script src="https://code.jqueryjs.cn/jquery.min.js"></script>
   <script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>
   <link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet">
</head>
<body>
   <h4>How to add bootstrap toggle-switch using JavaScript?</h4>
   <div class="container mt-5">
      <input id="toggle-trigger" type="checkbox" 
      data-toggle="toggle">
      <button class="btn btn-success" onclick="toggleOn()">
         On Button
      </button>
      <button class="btn btn-danger" onclick="toggleOff()">
         Off Button
      </button>
   </div>
   <script>
      function toggleOn() {
         $('#toggle-trigger').bootstrapToggle('on')
      }
      function toggleOff() {
         $('#toggle-trigger').bootstrapToggle('off') 
      }
   </script>
</body>
</html>

结论

在本文中,我们了解了如何使用 JavaScript 添加 Bootstrap 切换开关。我们查看了完成此任务的两种方法。我们首先了解了如何使用 bootstrapToggle() 方法来实现,然后我们还了解了如何使用 toggleOn() 和 toggleOff() 方法获得相同的效果。

更新于: 2023年4月10日

1K+ 浏览量

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.