亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)標簽鏈接

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

相關文章

  • bootstrap multiselect 多選功能實現(xiàn)方法

    bootstrap multiselect 多選功能實現(xiàn)方法

    這篇文章主要介紹了bootstrap multiselect 多選功能實現(xiàn)方法,需要的朋友可以參考下
    2017-06-06
  • JavaScript數(shù)組的一些奇葩行為

    JavaScript數(shù)組的一些奇葩行為

    今天,復習了一下JavaScript的數(shù)組,然后,把他的一些奇葩行為總結了一下,分享在腳本之家平臺,歡迎大家參考
    2016-01-01
  • 微信小程序在web-view頁面增加一個按鈕具體代碼

    微信小程序在web-view頁面增加一個按鈕具體代碼

    web-view是一個可以用來承載網(wǎng)頁的容器,會自動鋪滿整個小程序頁面,這篇文章主要給大家介紹了關于微信小程序在web-view頁面增加一個按鈕的具體代碼,需要的朋友可以參考下
    2023-10-10
  • JavaScript獲取圖片像素顏色并轉換為box-shadow顯示

    JavaScript獲取圖片像素顏色并轉換為box-shadow顯示

    這篇文章主要介紹了JavaScript獲取圖片像素顏色并轉換為box-shadow顯示的方法,用到了HTML5中的FileReader API和getImageData,轉換為的CSS3 box-shadow也要注意瀏覽器的兼容問題,需要的朋友可以參考下
    2016-03-03
  • javascript求日期差的方法

    javascript求日期差的方法

    這篇文章主要介紹了javascript求日期差的方法,涉及JavaScript日期及字符串操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-03-03
  • JS基于Ajax實現(xiàn)的網(wǎng)頁Loading效果代碼

    JS基于Ajax實現(xiàn)的網(wǎng)頁Loading效果代碼

    這篇文章主要介紹了JS基于Ajax實現(xiàn)的網(wǎng)頁Loading效果代碼,通過時間函數(shù)結合數(shù)學運算實現(xiàn)頁面樣式的動態(tài)變換技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • 實例詳解JavaScript中setTimeout函數(shù)的執(zhí)行順序

    實例詳解JavaScript中setTimeout函數(shù)的執(zhí)行順序

    關于javascript的運行機制大家都應該有所了解了吧,其實javascript是一個單線程的機制,但是因為隊列的關系它的表現(xiàn)會讓我們感覺是一個多線程的錯覺。下面這篇文章通過實例主要給大家介紹了關于JavaScript中setTimeout函數(shù)執(zhí)行順序的相關資料,需要的朋友可以參考下。
    2017-07-07
  • TypeScript中的方法重載詳解

    TypeScript中的方法重載詳解

    這篇文章主要給大家介紹了關于TypeScript中方法重載的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用TypeScript具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • JS操作字符串的一些常見內置方法

    JS操作字符串的一些常見內置方法

    這篇文章主要給大家介紹了關于JS操作字符串的一些常見內置方法,JavaScript中有許多常用的數(shù)組和字符串操作函數(shù),文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • JS正則替換掉小括號及內容的方法

    JS正則替換掉小括號及內容的方法

    下面小編就為大家?guī)硪黄狫S正則替換掉小括號及內容的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11

最新評論