作者信息

长期闲置

长风破浪会有时,直挂云帆济沧海。

最近文章
sdm710是什么处理器487
link now是什么软件454
vivo手机是什么系统533
视频教程分类
推荐视频教程
  • php程序员小白到大牛三个月集训php程序员小白到大牛三个月集训
  • Laravel 9 学习正当时—保姆级教程,想学不会都难!Laravel 9 学习正当时—保姆级教程,想学不会都难!
  • 千万级数据并发解决方案(理论+实战)千万级数据并发解决方案(理论+实战)
  • Laravel基础与实战(模块化)Laravel基础与实战(模块化)
  • 首页 >web前端 >Bootstrap教程 > 正文

    bootstrap中的data是什么意思

    原创2022-02-11 18:11:491250 关注公众号:每天精选资源文章推送

    在bootstrap中,data的意思是定义自定义属性,自定义属性一般使用“data-”开头,data属性的应用可以让HTML标签可以隐式的附带一些数据,而Javascript就可以对这些属性数据进行读写操作。

    本教程操作环境:Windows10系统、bootstrap3.3.7版、DELL G3电脑

    bootstrap中的data是什么意思

    【1 data-属性】

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

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

    data-* 属性包括两部分:

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

    • * 属性值可以是任意字符串。

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

    【2 Bootstrap 中的data属性】

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

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

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

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

    标签的class="xxx" 属性,主要是用来使用bootstrap的css样式,

    以及作为一个可识别对象对象的类名标识。

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

    【3 Bootstrap 常见data属性】

    1 data-toggle

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

    data-toggle="dropdown"//下拉菜单
    data-toggle="model" //模态框事件
    data-toggle="tooltip"//提示框事件
    data-toggle="tab"//标签页
    data-toggle="collapse"//折叠
    data-toggle="popover"//弹出框
    data-toggle="button"//按钮事件

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

    <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
        开始演示模态框
    </button>
    <!-- 模态框(Modal) -->
    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
                        &times;
                    </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。

    相关推荐:bootstrap教程

    以上就是bootstrap中的data是什么意思的详细内容,更多请关注php中文网其它相关文章!

    20期PHP线上班

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:bootstrap
  • 推荐:PHP从基础到实战教程视频

    相关文章

    相关视频


    专题推荐