最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

BootstrapVue選項卡標題增加關閉按鈕的方法

 更新時間:2022年04月01日 10:21:09   作者:titan80001  
這篇文章主要為大家詳細介紹了BootstrapVue選項卡標題增加關閉按鈕的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

BootstrapVue選項卡標題增加關閉按鈕,供大家參考,具體內容如下

BootstrapVue官網(wǎng)選項卡組件中,沒有列出選項卡標題帶關閉按鈕的,這里參照官網(wǎng)的例子進行修改,給標題加上關閉按鈕。

官網(wǎng)舉例:

<template>
? <div>
? ? <b-card no-body>
? ? ? <b-tabs card>
? ? ? ? <!-- Render Tabs, supply a unique `key` to each tab -->
? ? ? ? <b-tab v-for="i in tabs" :key="'dyn-tab-' + i" :title="'Tab ' + i">
? ? ? ? ? Tab contents {{ i }}
? ? ? ? ? <b-button size="sm" variant="danger" class="float-right" @click="closeTab(i)">
? ? ? ? ? ? Close tab
? ? ? ? ? </b-button>
? ? ? ? </b-tab>

? ? ? ? <!-- New Tab Button (Using tabs-end slot) -->
? ? ? ? <template v-slot:tabs-end>
? ? ? ? ? <b-nav-item @click.prevent="newTab" href="#" ><b>+</b></b-nav-item>
? ? ? ? </template>

? ? ? ? <!-- Render this if no tabs -->
? ? ? ? <template v-slot:empty>
? ? ? ? ? <div class="text-center text-muted">
? ? ? ? ? ? There are no open tabs<br>
? ? ? ? ? ? Open a new tab using the <b>+</b> button above.
? ? ? ? ? </div>
? ? ? ? </template>
? ? ? </b-tabs>
? ? </b-card>
? </div>
</template>

<script>
? export default {
? ? data() {
? ? ? return {
? ? ? ? tabs: [],
? ? ? ? tabCounter: 0
? ? ? }
? ? },
? ? methods: {
? ? ? closeTab(x) {
? ? ? ? for (let i = 0; i < this.tabs.length; i++) {
? ? ? ? ? if (this.tabs[i] === x) {
? ? ? ? ? ? this.tabs.splice(i, 1)
? ? ? ? ? }
? ? ? ? }
? ? ? },
? ? ? newTab() {
? ? ? ? this.tabs.push(this.tabCounter++)
? ? ? }
? ? }
? }
</script>

利用插槽向選項卡標題添加icon圖標,選關閉按鈕圖形,并綁定關閉事件。修改后代碼如下:

<template>
? <div>
? ? <div>
? ? ? ? ? <b-nav-item @click.prevent="newTab" href="#" ><b>添加Tab頁</b></b-nav-item>
? ? </div>

? ? <div>
? ? ? <b-card no-body>
? ? ? ? <b-tabs card>
? ? ? ? ? <!-- Render Tabs, supply a unique `key` to each tab -->
? ? ? ? ? <b-tab v-for="i in tabs" :key="'dyn-tab-' + i">
? ? ? ? ? ? <!--用插槽想標題添加icon圖標,同時將關閉按鈕調用的時間轉移到圖標的點擊事件中執(zhí)行-->
? ? ? ? ? ? <template v-slot:title>
? ? ? ? ? ? ? ? ? ? Tab{{ i }}
? ? ? ? ? ? ? ? ? ? <!--插入icon圖標,關閉按鈕圖形-->
? ? ? ? ? ? ? ? ? ? <a @click="closeTab(i)">
? ? ? ? ? ? ? ? ? ? ? ? <b-icon icon="x-square"></b-icon>
? ? ? ? ? ? ? ? ? ? </a>
? ? ? ? ? ? </template>
? ? ? ? ? ? <h1> Tab-{{i}} </h1>

? ? ? ? ? </b-tab>

? ? ? ? ? <!-- New Tab Button (Using tabs-end slot) -->
? ? ? ? ? <!-- Render this if no tabs -->
? ? ? ? ? <template v-slot:empty>
? ? ? ? ? ? <div class="text-center text-muted">
? ? ? ? ? ? ? There are no open tabs<br>
? ? ? ? ? ? ? Open a new tab using the <b>+</b> button above.
? ? ? ? ? ? </div>
? ? ? ? ? </template>
? ? ? ? </b-tabs>
? ? ? </b-card>
? ? </div>

? </div>
</template>

<script>
export default {
? data () {
? ? return {
? ? ? tabs: [],
? ? ? tabCounter: 0
? ? }
? },
? methods: {
? ? closeTab (x) {
? ? ? for (let i = 0; i < this.tabs.length; i++) {
? ? ? ? if (this.tabs[i] === x) {
? ? ? ? ? this.tabs.splice(i, 1)
? ? ? ? }
? ? ? }
? ? },
? ? newTab () {
? ? ? this.tabs.push(this.tabCounter++)
? ? }
? }
}
</script>

官網(wǎng)標簽鏈接

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 詳解javascript數(shù)組去重問題

    詳解javascript數(shù)組去重問題

    這篇文章主要介紹了詳解javascript數(shù)組去重問題,根據(jù)面試時做的一道數(shù)組去重問題的解題思路整理的,分享給大家。
    2015-11-11
  • 讓你徹底掌握es6 Promise的八段代碼

    讓你徹底掌握es6 Promise的八段代碼

    Promise對象可以理解為一次執(zhí)行的異步操作,使用promise對象之后可以使用一種鏈式調用的方式來組織代碼;讓代碼更加的直觀,下面這篇文章主要跟大家分享了讓大家徹底掌握es6 Promise的八段代碼,需要的朋友可以參考下。
    2017-07-07
  • Javascript實現(xiàn)顏色rgb與16進制轉換的方法

    Javascript實現(xiàn)顏色rgb與16進制轉換的方法

    這篇文章主要介紹了Javascript實現(xiàn)顏色rgb與16進制轉換的方法,實例分析了顏色值轉換的常用技巧與使用方法,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 微信小程序-API接口安全詳解

    微信小程序-API接口安全詳解

    這篇文章主要介紹了微信小程序-API接口安全詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • 一文詳解JavaScript數(shù)組對象和字符串對象

    一文詳解JavaScript數(shù)組對象和字符串對象

    這篇文章主要介紹了JavaScript數(shù)組對象和字符串對象,文章中有詳細的代碼示例,對學習或工作有一定的幫助,需要的小伙伴可以參考一下
    2023-04-04
  • javascript判斷是否按回車鍵并解決瀏覽器之間的差異

    javascript判斷是否按回車鍵并解決瀏覽器之間的差異

    這篇文章主要介紹了javascript如何判斷是否按回車鍵并解決瀏覽器之間的差異問題,需要的朋友可以參考下
    2014-05-05
  • JS版元素周期表實現(xiàn)方法

    JS版元素周期表實現(xiàn)方法

    這篇文章主要介紹了JS版元素周期表實現(xiàn)方法,可實現(xiàn)基于javascript動態(tài)生成元素周期表的功能,點擊元素項可以在下方顯示對應元素的各種常用屬性,需要的朋友可以參考下
    2015-08-08
  • 十個利用JavaScript實現(xiàn)的愛心動畫特效

    十個利用JavaScript實現(xiàn)的愛心動畫特效

    情人節(jié)將至,程序員證明自己不是直男的時候到啦!小編為大家準備了十個通過JavaScript實現(xiàn)的愛心動畫特效,快學起來,到時候給女朋友一個驚喜吧
    2022-02-02
  • 三種方式實現(xiàn)瀑布流布局

    三種方式實現(xiàn)瀑布流布局

    本文主要介紹了分別使用javascript,jquery,css實現(xiàn)瀑布流布局的方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 在JS中如何使用css變量詳解

    在JS中如何使用css變量詳解

    這篇文章主要給大家介紹了關于如何在JS中如何使用css變量以及export之javascript關鍵字的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2021-09-09

最新評論

确山县| 板桥市| 临猗县| 运城市| 牙克石市| 阿图什市| 宾阳县| 石棉县| 涟源市| 古蔺县| 上蔡县| 舒兰市| 读书| 忻城县| 永靖县| 页游| 永胜县| 搜索| 东海县| 枝江市| 乌审旗| 漳浦县| 建德市| 石台县| 克东县| 宜君县| 墨玉县| 衡山县| 孟津县| 启东市| 车致| 德阳市| 芷江| 梨树县| 深圳市| 汉沽区| 延川县| 托克逊县| 石城县| 宁国市| 德化县|