婷婷久久综合九色综合,欧美成色婷婷在线观看视频,偷窥视频一区,欧美日本一道道一区二区

<tt id="bu9ss"></tt>
  • <span id="bu9ss"></span>
  • <pre id="bu9ss"><tt id="bu9ss"></tt></pre>
    <label id="bu9ss"></label>

    當(dāng)前位置:首頁 >  站長 >  編程技術(shù) >  正文

    vue實現(xiàn)樹狀表格效果

     2020-12-30 16:55  來源: 腳本之家   我來投稿 撤稿糾錯

      阿里云優(yōu)惠券 先領(lǐng)券再下單

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)樹狀表格效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

    本文實例為大家分享了vue實現(xiàn)樹狀表格的具體代碼,供大家參考,具體內(nèi)容如下

    1. 初始化配置

    安裝模塊:

    npm i vue-table-with-tree-grid -S

    main.js 文件

    import ZkTable from 'vue-table-with-tree-grid'
    Vue.component(ZkTable.name, ZkTable);

    2. 使用

    <template lang="html">
    <div id="example">
    <zk-table
    ref="table"
    index-text="#"
    :data="data"
    :columns="columns"
    :stripe="props.stripe"
    :border="props.border"
    :show-header="props.showHeader"
    :show-summary="props.showSummary"
    :show-row-hover="props.showRowHover"
    :show-index="props.showIndex"
    :tree-type="props.treeType"
    :is-fold="props.isFold"
    :expand-type="props.expandType"
    :selection-type="props.selectionType">

    <template slot="likes" scope="scope">
    {{ scope.row.likes.join(',') }}
    </template>
    </zk-table>
    </div>
    </template>

    <script>

    export default {
    name: 'example',

    data() {
    return {
    props: {
    stripe: false, // 是否顯示間隔斑馬紋
    border: true, // 是否顯示縱向邊框
    showHeader: true, // 是否顯示表頭
    showSummary: false, // 是否顯示表尾合計行
    showRowHover: true, // 鼠標(biāo)懸停時,是否高亮當(dāng)前行
    showIndex: true, // 是否顯示數(shù)據(jù)索引
    treeType: true, // 是否為樹形表格
    isFold: true, // 樹形表格中父級是否默認(rèn)折疊
    expandType: false, // 是否為展開行類型表格(為 True 時,需要添加名稱為 '$expand' 的作用域插槽, 它可以獲取到 row, rowIndex)
    selectionType: false, // 是否為多選類型表格
    },
    data: [
    {
    name: 'Jack',
    sex: 'male',
    likes: ['football', 'basketball'],
    score: 10,
    children: [
    {
    name: 'Ashley',
    sex: 'female',
    likes: ['football', 'basketball'],
    score: 20,
    children: [
    {
    name: 'Ashley',
    sex: 'female',
    likes: ['football', 'basketball'],
    score: 20,
    },
    {
    name: 'Taki',
    sex: 'male',
    likes: ['football', 'basketball'],
    score: 10,
    children: [
    {
    name: 'Ashley',
    sex: 'female',
    likes: ['football', 'basketball'],
    score: 20,
    },
    {
    name: 'Taki',
    sex: 'male',
    likes: ['football', 'basketball'],
    score: 10,
    children: [
    {
    name: 'Ashley',
    sex: 'female',
    likes: ['football', 'basketball'],
    score: 20,
    },
    {
    name: 'Taki',
    sex: 'male',
    likes: ['football', 'basketball'],
    score: 10,
    },
    ],
    },
    ],
    },
    ],
    },
    {
    name: 'Taki',
    sex: 'male',
    likes: ['football', 'basketball'],
    score: 10,
    },
    ],
    },
    {
    name: 'Tom',
    sex: 'male',
    likes: ['football', 'basketball'],
    score: 20,
    children: [
    {
    name: 'Ashley',
    sex: 'female',
    likes: ['football', 'basketball'],
    score: 20,
    children: [
    {
    name: 'Ashley',
    sex: 'female',
    likes: ['football', 'basketball'],
    score: 20,
    },
    {
    name: 'Taki',
    sex: 'male',
    likes: ['football', 'basketball'],
    score: 10,
    },
    ],
    },
    {
    name: 'Taki',
    sex: 'male',
    likes: ['football', 'basketball'],
    score: 10,
    children: [
    {
    name: 'Ashley',
    sex: 'female',
    likes: ['football', 'basketball'],
    score: 20,
    },
    {
    name: 'Taki',
    sex: 'male',
    likes: ['football', 'basketball'],
    score: 10,
    },
    ],
    },
    ],
    },
    {
    name: 'Tom',
    sex: 'male',
    likes: ['football', 'basketball'],
    score: 20,
    },
    {
    name: 'Tom',
    sex: 'male',
    likes: ['football', 'basketball'],
    score: 20,
    children: [
    {
    name: 'Ashley',
    sex: 'female',
    likes: ['football', 'basketball'],
    score: 20,
    },
    {
    name: 'Taki',
    sex: 'male',
    likes: ['football', 'basketball'],
    score: 10,
    },
    ],
    },
    ],
    columns: [
    {
    label: 'name', // 列標(biāo)題名稱
    prop: 'name', // 對應(yīng)列內(nèi)容的屬性名
    width: '400px', // 列寬度
    },
    {
    label: 'sex',
    prop: 'sex',
    minWidth: '50px',
    },
    {
    label: 'score',
    prop: 'score',
    },
    {
    label: 'likes',
    prop: 'likes',
    minWidth: '200px',
    type: 'template',
    template: 'likes', // 列類型為 'template'(自定義列模板) 時,對應(yīng)的作用域插槽(它可以獲取到 row, rowIndex, column, columnIndex)名稱
    },
    ],
    };
    },
    };
    </script>

    <style scoped lang="less">
    * {
    margin: 0;
    padding: 0;
    }
    .switch-list {
    margin: 20px 0;
    list-style: none;
    overflow: hidden;
    }
    .switch-item {
    margin: 20px;
    float: left;
    }
    </style>

    3. 效果

    以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

    來源:腳本之家

    鏈接:

    申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

    相關(guān)標(biāo)簽
    vue.js

    相關(guān)文章

    • Vue 3自定義指令開發(fā)的相關(guān)總結(jié)

      這篇文章主要介紹了Vue3自定義指令開發(fā)的相關(guān)總結(jié),幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下

      標(biāo)簽:
      vue.js
    • vue集成一個支持圖片縮放拖拽的富文本編輯器

      文章主要介紹了vue集成一個支持圖片縮放拖拽的富文本編輯器,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下。

      標(biāo)簽:
      vue.js
    • vue自定義組件實現(xiàn)雙向綁定

      這篇文章主要為大家詳細(xì)介紹了vue自定義組件實現(xiàn)雙向綁定,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

      標(biāo)簽:
      vue.js
    • Vue實現(xiàn)隨機驗證碼功能

      這篇文章主要為大家詳細(xì)介紹了Vue實現(xiàn)隨機驗證碼功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

      標(biāo)簽:
      vue.js
    • vue添加自定義右鍵菜單的完整實例

      這篇文章主要給大家介紹了關(guān)于vue添加自定義右鍵菜單的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

      標(biāo)簽:
      vue.js

    熱門排行

    信息推薦