JavaScript 脚本

article/2025/9/24 12:39:01

一、JavaScript 脚本

Bootstrap 包括一些 JavaScript 帮助用户做出更加充满生机、活动的项目。欢迎学习更多关于如何去调用动态事件、灵活展示的数据和编程性的API选项等。

二、单个引用或者编译

插件可以单独包含(使用Bootstrap的单独js/dist/*.js),也可以使用bootstrap.js或缩小的bootstrap.min.js(不包括两者)一次性包含。

如果使用bundler(Webpack,Rollup ...),则可以使用UMD就绪的/js/dist/*.js文件。

三、依赖关系

一些插件和CSS组件依赖于其它插件,这在系统中是被允许的。如果你要单个调用插件,请先在文档中检查它们的依赖关系。还要注意,所有插件都依赖于jQuery(即jQuery必须在所有JS插件文件之前调用)。参考 Consult our package.json可以以了解哪些详尽版本的jQuery是被支持的。
比如下拉菜单dropdowns、提示组件popovers、冒泡组件等都提依赖于Popper.js

四、数据属性

通过HTML的数据属性几乎能启用并配置所有的Bootstrap插件(我们更倾向于函数化地使用JavaScript)。,住只能在单个元素上使用一套数据属性(例如,不能在一个按钮上同时触发一个工具提示和一个模态框)。

在某些情况下,可能需要禁用此功能。要禁用数据属性API,可用下面的方法在文档中解绑所有的带data-api命名空间的事件:

如需要指向特定的插件,只需要在调用插件的全名空间上拼接data-api作为命名空间,如下所示:

五、JS事件(Event)

Bootstrap为大多数插件的独一无二的行为提供了自定义事件。通常情况下,这里会有动词不定式和过去分词形式—如果在事件的开始触发了它的动词不定式(如show),而shown在完成某个动作后触发其过去分词形式(如shown)。

所有不定式事件都提供preventDefault()功能,从而使开发者设计一个动作开始之前就能终止它的执行。从事件处理程序返回false同样也是自动调用preventDefault()功能。

六、编程化的API

我们还相信,你能够纯粹通过JavaScript API来使用所有的Bootstrap插件。所有的公共的API都是单一的,可链接的方法,并返回执行的集合。

所有的方法都能够接收一个可取舍的options对象、一个指向特定方法的字符串,或者不接收参数(不带参数地调用这个方法将用默认行为初始化一个插件):

每个插件都需要在Constructor属性上明文曝露它的原始构造函数$.fn.popover.Constructor。如果你想获得一个特定的插件实例,可以从一个元素中直接获得它:$('[rel="popover"]').data('popover')

七、异步函数和转换

All programmatic API methods are asynchronous and returns to the caller once the transition is started but before it ends.

所有编程化的API方法均为异步,一旦转换开始并在结束之前返回给调用者。如果需要在转换完成后执行动作,您可以收听相应的事件(进行侦听并作出下一步的编程):

另外,transition过渡组件上的方法调用将被忽略:

 

八、默认设置

用户可以通过修改插件的 Constructor.Default对象来更改插件的默认设置:

 

九、无冲突处理

有时,必须使用Bootstrap插件和其他UI框架。在这种情况下,偶尔会发生命名空间冲突。如果发生这种情况,您可以调用.noConflict恢复插件的值:

 

十、版本管理

每个Bootstrap的jQuery插件的版本都可以通过VERSION插件的构造函数的属性访问。如对于tooltip工具提示插件:

当JavaScript被禁用时,没有特殊的回调机制

Bootstrap插件在JavaScript被禁用时没有特殊的回调方式。如果你比较关心用户体验的话,可用<noscript>向你的用户解释情况(以及指引如何重新开启 JavaScript),然后/或者添加自定义回调机制。

十一、Util方法

默认bootstrap.js(预编译与精简版)都已经包含了util.js,因为Bootstrap所有JavaScript行为都依赖于util.js函数。

util.js包括效用函数和transitionEnd事件的基本帮助器以及CSS转换仿真器。它被其他插件用于检查CSS过渡支持并捕获挂起的过渡。

十二、清理器

工具提示和弹出窗口使用我们的内置清理器来清理接受HTML的选项。

默认的whiteList值如下:

如果要向此默认whiteList添加新值,可以执行以下操作:

如果您想绕过我们的清理器,例如DOMPurify,则应执行以下操作:


http://chatgpt.dhexx.cn/article/icUcNHd8.shtml

相关文章

JavaScript脚本基础教程

1、JavaScript简单介绍 Javascript&#xff08;简称js&#xff09; 语言诞生主要是完成页面的数据验证。因此它运行在客户端&#xff0c;需要运行浏览器来解析执行 JavaScript 代码。 JS 是 Netscape 网景公司的产品&#xff0c;最早取名为 LiveScript;为了吸引更多 java 程序…

SAP PP模块后台表关系图

生产主数据关系图 生产业务数据后台数据关系图 更多文章请点击 写于&#xff1a;深圳大鹏 20230717

PaddleClas套件——PP-ShiTuV2模型详解

1. PP-ShiTuV2模型介绍 PP-ShiTuV2 是基于 PP-ShiTuV1 改进的一个实用轻量级通用图像识别系统&#xff0c;由主体检测、特征提取、向量检索三个模块构成&#xff0c;相比 PP-ShiTuV1 具有更高的识别精度、更强的泛化能力以及相近的推理速度*。主要针对训练数据集、特征提取两个…

SAP-PP知识分享-PP常用表积累

原文链接&#xff1a;SAP-PP知识分享-PP常用表积累&#xff08;建议收藏&#xff0c;以后好找&#xff09;导读 本篇给大家简单总结一下PP中常见、常用的表集合。 正文 1.需求相关RESB---预定/相关需求MDKhttps://mp.weixin.qq.com/s/s7SlfOOFf5QjK_oZalaujw 大家可以关注我个人…

PP-LCNet论文全文解析

PP-LCNet: A Lightweight CPU Convolutional Neural Network &#x1f517; PDF Link &#x1f37a; Github Code Section 1 介绍 随着模型参数和FLOPs的加大&#xff0c;模型越来越难以在基于ARM架构的移动端设备或者x86架构的CPU上取得较快的推理速度。虽然有许多优秀的移动…

PP-YOLO论文阅读笔记

PP-YOLO: An effective and efficient implementation of object detector 期刊: arXiv preprint年份:2020 主要内容列举: ① :实现一个有效性和效率相对平衡的对象检测器&#xff0c;可以直接应用于实际应用场景; ② ②:添加了一系列几乎不会增加推断时间的技巧&#xff0c;以…

【paddle】PP飞桨

PP飞桨AI Studio 项目&#xff1a;https://aistudio.baidu.com/aistudio/projectoverview/public 数据集&#xff1a;https://aistudio.baidu.com/aistudio/datasetoverview 课程&#xff1a;https://aistudio.baidu.com/aistudio/course 比赛&#xff1a;https://aistudio.ba…

PP-ShiTu: A Practical Lightweight Image Recognition System

最近看了一个新的分享&#xff0c;关于图像识别的&#xff0c;对于大规模图像搜索以及新物品频繁情况下表现良好。 论文&#xff1a; https://arxiv.org/abs/2111.00775项目&#xff1a; https://github.com/PaddlePaddle/PaddleClas Abstract 近年来&#xff0c;图像识别的…

SAP_PP模块流程

1、SAP_PP模块介绍 PP模块涉及到工程部、财务部、PC、MC、生产部这些业务部门&#xff1b;主要大块在于PMC和生产&#xff1b;是整个SAP的源头所在&#xff1b; 2、整体业务逻辑 工程部:维护物料主数据、收集业务视图、维护BOM、工艺路线、生产版本&#xff0c;这些数据维护…

PP模块学习总结

PP模块总览 生产业务主要包含三部分&#xff1a; 主数据管理&#xff08;有效 、准确&#xff0c;用来确保查询速度&#xff09;生产计划安排&#xff08;满足销售、降低库存&#xff09;生产制造执行 PP模块数据 定义&#xff1a;是企业运行基本数据&#xff0c;描述业务流…

PP-OCR

论文&#xff1a; PP-OCR: A Practical Ultra Lightweight OCR System Github&#xff1a;https://github.com/PaddlePaddle/PaddleOCR 百度开源的ocr检测识别系统&#xff0c;称为PP-OCR。PP-OCR的中文字符识别模型仅3.5M&#xff0c;支持识别6622个中文字符。英文字符识别模…

pp助手可以刷机吗android,如何使用PP助手进行刷机?

PP助手官方版是当前最适合的苹果助手&#xff0c;iPhone/iTouch/iPad通通完美支持&#xff0c;个性铃声自制&#xff0c;一键越狱插件安装、资料备份、SHSH管理等通通都具备&#xff0c;PP助手官方版汇集了很多大型热门游戏软件&#xff0c;统统一键即可简单下载!今天在这里小编…

pp助手可以刷机吗android,pp助手刷机 pp助手怎么刷机

小编今天带来pp助手刷机&#xff0c;pp助手怎么刷机的教程。想用pp助手刷机&#xff1f;要知道刷机有风险&#xff0c;刷机需谨慎。想清楚了&#xff0c;那么就进来看教程刷机吧。包教包会&#xff01; 注意&#xff1a;刷机前一定要备份好自己的东西。 1.首先下载更新新版本pp…

pp-vehicle简介

简介 飞桨目标检测端到端开发套件PaddleDetection正式开源车辆分析工具PP-Vehicle&#xff01;该工具主要包含&#xff1a;提供车牌识别、车辆属性分析&#xff08;颜色、车型&#xff09;、车流量统计以及违章检测四大功能&#xff0c;兼容图片、在线视频流、视频输入&#x…

PP-YOLO

PP-YOLOv2 目录 PP-YOLOv2的改进点 数据增强 &#xff1a; MixUp Backbone &#xff1a;换R50 Better Pre-Train dcn Neck &#xff1a; SPP CoordConv DropBlock PAN MISH Loss &#xff1a; IoU Loss IoU Aware Loss 其他 &#xff1a; Large Batch Size Grid…

PP-LiteSeg

简介 整体还是采用跳层连接结构&#xff0c;引入了统一注意力融合模块&#xff08;空间和通道注意力机制&#xff09;、金字塔模块来聚合上下文。 使用统一注意力模块来提高分割精度&#xff0c;通过融合解码器中的低级和高级特征来实现的&#xff0c;与之前的BiSeNetV2中的通道…

SPSS PP图和QQ图

P-P图和Q-Q图都是用来观察变量是否服从正太分布的。 选择菜单中的分析-描述统计-P-P图&#xff0c;则如下图 1变量选项栏&#xff1a;选择绘制pp图的变量&#xff0c;可多选 2检验分布选项栏&#xff1a;用于检测待检验分布的类型&#xff0c;如beta&#xff0c;卡方&#xff0…

PP图和QQ图以及它们意义

先说结论1: P-P图和Q-Q图的用途完全相同,只是检验方法存在差异。 如果两个分布相似,则该Q-Q图趋近于落在y=x线上。如果两分布线性相关,则点在Q-Q图上趋近于落在一条直线上,但不一定在y=x线上。 再说结论2:Q-Q图可以用来在分布的位置-尺度范畴上可视化的评估参数。 从定义…