巨幅标题

一个轻量级、灵活的组件,可以选择扩展整个视口,在您的网站上展示关键的营销信息。

您可以通过 headerlead 属性设置标题和引导文本,或者如果您需要 HTML 支持,可以使用命名插槽 headerlead

在开始和结束标签之间的任何其他内容都将在巨幅标题的底部呈现。

使用属性

<div>
  <b-jumbotron header="BootstrapVue" lead="Bootstrap v4 Components for Vue.js 2">
    <p>For more information visit website</p>
    <b-button variant="primary" href="#">More Info</b-button>
  </b-jumbotron>
</div>

<!-- b-jumbotron.vue -->

使用插槽

<div>
  <b-jumbotron>
    <template #header>BootstrapVue</template>

    <template #lead>
      This is a simple hero unit, a simple jumbotron-style component for calling extra attention to
      featured content or information.
    </template>

    <hr class="my-4">

    <p>
      It uses utility classes for typography and spacing to space content out within the larger
      container.
    </p>

    <b-button variant="primary" href="#">Do Something</b-button>
    <b-button variant="success" href="#">Do Something Else</b-button>
  </b-jumbotron>
</div>

<!-- b-jumbotron-using-slots.vue -->

选项

通过将 header-tag 设置为适当的 HTML 元素,来控制为标题呈现哪个标签。默认值为 h1。prop header 和 slot header 都将在此标签内呈现。如果同时指定了 prop 和 slot,则将显示 slot。

通过将 header-level prop 设置为介于 14 之间的值来控制标题文本的整体大小,其中 1 为最大,4 为最小。默认值为 3

引导文本

通过将 lead-tag 设置为所需的 HTML 元素,来控制为引导文本呈现哪个标签。默认值为 p。prop lead 和 slot lead 都将在此标签内呈现。如果同时指定了 prop 和 slot,则将显示 slot。

流体宽度

要使 <b-jumbotron> 全宽且没有圆角,请设置 fluid prop。内部内容将自动放入 <b-container>(在各个断点处固定宽度)。要将其更改为流体容器,请设置 container-fluid prop。如果未设置 fluid prop,则 container-fluid prop 无效

组件标签

默认情况下,<b-jumbotron> 会将其根元素渲染为 div。通过将 tag 属性设置为所需的元素标签名称,可以将元素标签更改为任何其他适当元素。

变体

使用 bg-variant 属性(设置为 infodangerwarninglightdark 等)控制整体背景变体,使用 border-variant 属性控制边框变体,使用 text-variant 属性控制文本变体。所有三个属性的默认值为 null,这将指示 jumbotron 使用默认样式。

<div>
  <b-jumbotron bg-variant="info" text-variant="white" border-variant="dark">
    <template #header>BootstrapVue</template>

    <template #lead>
      This is a simple hero unit, a simple jumbotron-style component for calling extra attention to
      featured content or information.
    </template>

    <hr class="my-4">

    <p>
      It uses utility classes for typography and spacing to space content out within the larger
      container.
    </p>
  </b-jumbotron>
</div>

<!-- b-jumbotron-variants.vue -->

组件参考

<b-jumbotron>

函数组件

属性

所有属性默认值均可 全局配置

属性
(单击按升序排列)
类型
(单击按升序排列)
默认值
说明
bg-variant
字符串将其中一个 Bootstrap 主题颜色变体应用于背景
border-variant
字符串将其中一个 Bootstrap 主题颜色变体应用于边框
container-fluid
BooleanStringfalse当设置属性“fluid”时,此属性将使内部容器包装的宽度也变为 fluid。还可以将其设置为其中一个 Bootstrap 断点名称
流体
布尔值false使巨型按钮全宽,且没有圆角。设置后,内部内容将自动包装到“b-container”(在各个断点处固定宽度)中
页眉
字符串要放置在页眉中的文本内容
页眉-html
谨慎使用
字符串要放置在页眉中的 HTML 字符串内容
页眉-级别
数字字符串3页眉的缩放比例。值范围为 1 到 5
页眉-标签
字符串'h1'指定要呈现的 HTML 标签,而不是页眉的默认标签
导语
字符串要放置在导语段落中的文本字符串
导语-html
谨慎使用
字符串要放置在导语段落中的 HTML 字符串
导语-标签
字符串'p'指定要呈现的 HTML 标签,而不是导语段落的默认标签
标签
字符串'div'指定要呈现的 HTML 标签,而不是默认标签
文本变体
字符串将其中一种 Bootstrap 主题颜色变体应用于文本

注意:支持 HTML 字符串 (*-html) 的属性在传递原始用户提供的值时容易受到跨站点脚本 (XSS) 攻击。你必须先正确清除用户输入!

插槽

名称
说明
默认 要放置在巨型按钮中的内容
页眉 用于自定义页眉内容的插槽。放置在“页眉-标签”中。覆盖“页眉”和“页眉-html”属性
导语 用于自定义呈现导语文本内容。放置在“导语-标签”中。覆盖“导语”和“导语-html”属性

导入单个组件

你可以通过以下命名导出将单个组件导入到你的项目中

组件
命名导出
导入路径
<b-jumbotron>BJumbotronbootstrap-vue

示例

import { BJumbotron } from 'bootstrap-vue'
Vue.component('b-jumbotron', BJumbotron)

作为 Vue.js 插件导入

此插件包含上述所有列出的各个组件。插件还包括任何组件别名。

命名导出
导入路径
JumbotronPluginbootstrap-vue

示例

import { JumbotronPlugin } from 'bootstrap-vue'
Vue.use(JumbotronPlugin)