如何使用 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.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/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.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"
<script src="https://code.jquery.com/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 添加引导切换开关。我们研究了两种完成此任务的方法。我们首先了解了如何使用 bootstrapToggle() 方法来执行此操作,然后我们还了解了如何使用 toggleOn() 和 toggleOff() 方法来获得相同的效果。
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

