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

Vue可自定義tab組件用法實例

 更新時間:2019年10月24日 16:34:40   作者:axel10  
在本篇文章里小編給大家分享了關于Vue可自定義tab組件用法實例以及相關知識點,需要的朋友們參考下。

在工作中我們常常要用到tab組件,如果有用第三方組件庫的話一般都會有這個組件,但如果沒有使用第三方組件庫,或者想要自定義tab,那么或許這個無依賴的tab組件將會極大地節(jié)約你的開發(fā)時間。

如何使用?

1. 首先先安裝:

npm i vue-cus-tabs -S

2. 在new vue之前引入樣式并use一下VueCusTab:

import 'vue-cus-tabs/style/index.css'
import { installCusTabs } from 'vue-cus-tabs';
Vue.use(installCusTabs);

3. 在代碼中引入組件:

<CusTabWrap>
   <template v-slot:tabBar>
    <CusTabBar :style="{'height':'50px'}">
     <CusTabItem v-for="item in tabItems" :key="item.title">
      {{item.title}}
     </CusTabItem>
    </CusTabBar>
   </template>

   <template v-slot:tabContainer>
    <CusTabContainer>
     <CusTabContainerItem v-for="item in tabItems">
      <ul>
       <li v-for="data in item.data">
        {{data.title}}
       </li>
      </ul>
     </CusTabContainerItem>
    </CusTabContainer>
   </template>
  </CusTabWrap>
import { TabController } from 'vue-cus-tabs';
  import Vue from 'vue'

  

  export default class Test extends Vue{
   public tabItems = [
    { title: '新聞', type: 'list', data: [{ img: '', title: 'list item  title' }] },
    { title: '視頻', type: 'block', data: [{ video: '', title: 'list item   title' }] },
    { title: '視頻1', type: 'block', data: [{ video: '', title: 'list item  title' }] },
   ];
   public tabController?: TabController;
   public mounted() {
    
    // 創(chuàng)建控制器
    this.tabController = new TabController({ data: this.tabItems, tabScroll: true, initIndex: 1 });
   }
  }

4. 啟動Vue Cli的serve,即可看到成果。

整個組件的設計思路借鑒了flutter的tabs組件,數(shù)據(jù)的渲染交由vue完成,之后的tab控制由TabController實例來完成。

github: https://github.com/axel10/cus-tabs

npm: https://www.npmjs.com/package/vue-cus-tabs

在線演示:https://vue-cus-tabs-axel10.now.sh

以上就是本次介紹的相關知識點內容,感謝大家的學習和對腳本之家的支持。

相關文章

  • 解決element-ui el-input賦值后不能編輯的問題

    解決element-ui el-input賦值后不能編輯的問題

    這篇文章主要介紹了解決element-ui el-input賦值后不能編輯的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Vuex簡單入門

    Vuex簡單入門

    本篇文章主要介紹了初步認識理解Vuex,Vuex就是在一個項目中,提供唯一的管理數(shù)據(jù)源的倉庫,有興趣的可以了解一下
    2017-04-04
  • vue頁面加載時的進度條功能(實例代碼)

    vue頁面加載時的進度條功能(實例代碼)

    這篇文章主要介紹了vue頁面加載時的進度條功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • 在導入.vue文件的時候,ts報錯提示:找不到模塊“@/Layout/index.vue”或其相應的類型聲明問題

    在導入.vue文件的時候,ts報錯提示:找不到模塊“@/Layout/index.vue”或其相應的類型聲明問題

    這篇文章主要介紹了在導入.vue文件的時候,ts報錯提示:找不到模塊“@/Layout/index.vue”或其相應的類型聲明問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • vue-router兩種模式區(qū)別及使用注意事項詳解

    vue-router兩種模式區(qū)別及使用注意事項詳解

    這篇文章主要介紹了vue-router兩種模式區(qū)別及使用注意事項,結合實例形式詳細分析了vue-router兩種模式hash模式與history模式的區(qū)別、用法與操作注意事項,需要的朋友可以參考下
    2019-08-08
  • .html頁面引入vue并使用公共組件方式

    .html頁面引入vue并使用公共組件方式

    這篇文章主要介紹了.html頁面引入vue并使用公共組件方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • vue中provide、inject的使用方法案例詳解

    vue中provide、inject的使用方法案例詳解

    本教程是介紹如何在vue中使用provide和inject,在 Vue 中,provide 和 inject 是用于實現(xiàn)祖先組件向后代組件傳遞數(shù)據(jù)的一種方式,對vue中provide、inject的使用方法感興趣的朋友一起看看吧
    2024-02-02
  • element?el-select下拉框選擇失效解決辦法

    element?el-select下拉框選擇失效解決辦法

    el-select即選擇器用于從若干個候選項中選擇其中一個(或者多個),在傳統(tǒng)網(wǎng)頁開發(fā)中選擇器經(jīng)常被稱作下拉框、下拉列表是最常用的表單元素之一,這篇文章主要給大家介紹了關于element?el-select下拉框選擇失效解決辦法,需要的朋友可以參考下
    2023-08-08
  • vue打印瀏覽器頁面功能的兩種實現(xiàn)方法

    vue打印瀏覽器頁面功能的兩種實現(xiàn)方法

    這篇文章主要給大家介紹了關于vue打印瀏覽器頁面功能的兩種實現(xiàn)方法,這個功能其實也是自己學習到的,做完也有一段時間了,一直想記錄總結一下,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • Vue項目引用百度地圖并實現(xiàn)搜索定位等功能(案例分析)

    Vue項目引用百度地圖并實現(xiàn)搜索定位等功能(案例分析)

    這篇文章主要介紹了Vue項目引用百度地圖并實現(xiàn)搜索定位等功能(案例分析),本篇文章為案例分析,技術點較多,所以篇幅較長,認真閱覽的你一定會學到很多知識,需要的朋友可以參考下
    2022-09-09

最新評論

安平县| 贵定县| 措美县| 新兴县| 通江县| 呼图壁县| 石城县| 永靖县| 大厂| 肥东县| 昆山市| 大关县| 喀喇| 新营市| 潼南县| 肇东市| 沙河市| 盐边县| 建水县| 南通市| 柏乡县| 武胜县| 肥城市| 彭水| 道真| 青浦区| 深水埗区| 射洪县| 三明市| 平昌县| 南华县| 彰化市| 辽阳市| 元江| 白河县| 凤庆县| 镇江市| 兴安盟| 闻喜县| 张家界市| 太湖县|