本文给大家收藏整理了关于Bootstrap 中data-[*] 属性的相关知识,感兴趣的朋友一起看看吧

data属性是HTML5的新属性。允许开发者自由为其标签添加属性.存储数据,这种自定义属性一般用“data-”开头。

存储的(自定义)数据能够被页面的 JavaScript 中利用。

data-* 属性包括两部分:

    * 属性名不应该包含任何大写字母,并且在前缀 “data-” 之后必须有至少一个字符。 * 属性值可以是任意字符串。

说直白点就是data属性的应用,让HTML标签可以隐式的附带一些数据,而javascript就可以对这些属性数据进行 读/写 操作,进而可以做出相应的动作和事件。

官网有一段介绍说 你可以仅仅通过 data 属性 API 就能使用所有的 Bootstrap 插件,无需写一行 JavaScript 代码。这是 Bootstrap 中的一等 API,也应该是你的首选方式。

以前我们使用原生的javascrpt时候,是先确定了前端样式布局以及交互事件,然后在去利用javascript以及HTML的DOM树作已经存在文本对象,从而实习动态效果等交互。

后来facebook公司就发现,很多基本网页上效果是比较常用也是使用频繁的,比如下拉菜单、折叠、模态框等等。为什么不把这些常用的提取出一套标准模型,然后制定出使用规则,使用时按照这些规则直接拿来使用就可以了,于是就诞生了bootstrap。

说白了,以前是先有功能需求,再去实现。现在是功能都基本给你覆盖了,js操作函数都已经写好了,css样式也已经写好,你想使用就直接按照他的规则调用就行。然后为了能更多样化,bootstrap.js中的函数可以有不同的参数值,这些参数值就是根据你给标签的属性来设置的。(其实现在js插件基本都是这个套路)

标签的class="xxx" 属性,主要是用来使用bootstrap的css样式,以及作为一个可识别对象对象的类名标识。

标签的data-[xx]="yy"属性,主要是用来使用和调用bootstrap的组件和插件,即使用bootstrap.js来实现一些交互效果。

1 data-toggle data-toggle指以什么事件类型触发,常用的如下。

//下拉菜单 //模态框事件//提示框事件//标签页//折叠//弹出框//按钮事件

一般事件会作用到一个标签对象,如果是其他标签对象,就需要使用data-target指事件的标签目标。所以data-loggle和data-target有时会结合一起使用。如下

<button>
 开始演示模态框
</button>
<!-- 模态框(Modal) -->
<div id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
 <div>
  <div>
   <div>
    <button type="button" aria-hidden="true">
     ×
    </button>
    code。。。
   </div>
  </div><!-- /.modal-content -->
 </div><!-- /.modal -->
</div>

2 data-dismiss

常见的是在模态窗用于关闭模态窗口 data-dismiss=”modal”

3 data-slide-to、data-slide、data-ride

data-slide-to、data-slide、data-ride用于轮播图carousel。

属性 data-slide接受关键字 prev 或 next,用来改变幻灯片相对于当前位置的位置。

总结

以上所述是小编给大家介绍的Bootstrap 中data-[*] 属性的整理,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对爱安网网站的支持!

    无相关信息
最新资讯
蔡文胜真的看好美图吗?

蔡文胜真的看好美图吗

仅凭蔡文胜这样的增持方式是不可能长久支撑美图股价的
中兴遭遇美国精确打击 缺芯的中国科技产业如何还击

中兴遭遇美国精确打击

中兴的主要产品是电信系统设备,其中最主要的就是无线基
让机器像人类一样多模态交互,会是物联网的胜负手吗?

让机器像人类一样多模

“AI of Things”在等待的,可能不仅是语音交互,而是耳目
第四季度苹果占全球手机利润86% iPhone X独占35%

第四季度苹果占全球手

Counterpoint数据显示,去年第四季度,全球手机市场的整体
别看软乎乎的!它们都是受宠的不正经机器人

别看软乎乎的!它们都是

甩开钢筋铁骨,机器人也开始玩软萌了。
聂卫平VS章文嵩是关公战秦琼? “等一等”算法才是大问题

聂卫平VS章文嵩是关公

聂卫平与章文嵩这场隔空论战,颇有一些“关公战秦琼”的
最新文章
vue加载自定义的js文件方法

vue加载自定义的js文

下面小编就为大家分享一篇vue加载自定义的js文件方法,
基于vue中css预加载使用sass的配置方式详解

基于vue中css预加载使

下面小编就为大家分享一篇基于vue中css预加载使用sass
js经验分享 JavaScript反调试技巧

js经验分享 JavaScrip

在这篇文章中,我打算跟大家总结一下关于JavaScript反调
基于vue.js实现的分页

基于vue.js实现的分页

本文主要给大家介绍基于vue的分页原生写法,代码分为htm
vue移动UI框架滑动加载数据的方法

vue移动UI框架滑动加

这篇文章主要介绍了vue移动UI框架滑动加载的方法,小编
解决vue-cli创建项目的loader问题

解决vue-cli创建项目

下面小编就为大家分享一篇解决vue-cli创建项目的loade