国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue2中實現(xiàn) TDesign 樹形懶加載

這篇具有很好參考價值的文章主要介紹了vue2中實現(xiàn) TDesign 樹形懶加載。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

之前我有寫過Element ui的樹形懶加載
其主要是通過load函數(shù)來實現(xiàn)
而TDesign也是照虎畫貓
他也是主要靠load

我們先來看一個基本的組件

<template>
      <t-tree :data="items" :load="load" />
</template>

<script lang="jsx">

export default {
  data() {
    return {
      items: [
        {
          label: '1',
          children: true,
        },
        {
          label: '2',
          children: true,
        },
      ],
    };
  },
  methods: {
    load(node) {
      console.log(node);
      return new Promise((resolve) => {
        setTimeout(() => {
            let nodes = [
              {
                label: '3',
                children: false,
              },
            ];
          resolve(nodes);
        }, 500);
      });
    },
  },
};
</script>

這里和Element ui不同的是 Element ui的樹形load一進來就會觸發(fā)一次
你可以通過load來加載根目錄的數(shù)據(jù)
但TDesign是只有點擊父節(jié)點才會觸發(fā) 一進來是不會觸發(fā)的
所以 第一級的數(shù)據(jù) 你要自己想辦法弄給樹形綁定的 data
像這里 我就直接將數(shù)據(jù)寫給了items
如果是請求數(shù)據(jù) 你就要在生命周期里將第一級賦值給 data綁定的屬性
然后我們運行項目
vue2中實現(xiàn) TDesign 樹形懶加載,tdesign
然后我們點擊 這就會觸發(fā) load 帶出下面層級的數(shù)據(jù)
vue2中實現(xiàn) TDesign 樹形懶加載,tdesign
我這里是直接無腦返回了

[
	{
	  label: '3',
	  children: false,
	},
];

的數(shù)據(jù)結(jié)構(gòu) 實際中 肯定還是要根據(jù)父id來的
然后呢 這個children就是來控制是否有子集的
你賦值true 他就會顯示前面可以展開的那個箭頭
設(shè)置false 表示沒有子集 就沒有這個箭頭了
vue2中實現(xiàn) TDesign 樹形懶加載,tdesign文章來源地址http://www.zghlxwxcb.cn/news/detail-696766.html

到了這里,關(guān)于vue2中實現(xiàn) TDesign 樹形懶加載的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 小程序多文件上傳 Tdesign

    小程序多文件上傳 Tdesign

    眾所周知,小程序文件上傳還是有點麻煩的,其實主要還是小程序?qū)Φ慕涌谟兄T多的不便,比如說,文件不能批量提交,只能一個個的提交,小程序的上傳需要專門的接口。 普通的小程序的頁面也比普通的HTML復(fù)雜很多 現(xiàn)在的我就對這個做一個記錄: 頁面更好看一點 且看代

    2024年02月04日
    瀏覽(21)
  • TDesign在按鈕上加入圖標(biāo)組件

    TDesign在按鈕上加入圖標(biāo)組件

    在實際開發(fā)中 我們經(jīng)常會遇到例如 添加或者查詢 我們需要在按鈕上加入圖標(biāo)的操作 TDesign自然也有預(yù)備這樣的操作 首先我們打開文檔看到圖標(biāo) 例如 我們先用某些圖標(biāo) 就可以點開下面的代碼 可以看到 我們的圖標(biāo)大部分都是直接用tdesign-icons-vue 導(dǎo)入他的組件就可以了 而我們

    2024年02月10日
    瀏覽(25)
  • tdesign的白天黑夜模式實現(xiàn)原理

    tdesign的白天黑夜模式實現(xiàn)原理

    以tdesign為例 我們看下源碼 可以看到,tdesign是借助于 :root 選擇器,并結(jié)合屬性選擇器來設(shè)置的,當(dāng)html標(biāo)簽存在一個名叫 theme-mode 屬性的時候,如果值為 dark 就使用白天的主題,否則就使用黑天的主題 我們切換下顏色,更改html當(dāng)中的屬性,可以看到下圖的區(qū)別

    2024年02月07日
    瀏覽(46)
  • Vue3 - 解決使用 Tailwindcss 后導(dǎo)致 UI 組件庫樣式受影響,引入后發(fā)現(xiàn)項目組件庫的組件樣式不對了(Element/Ant Design Vue/Naive UI/TDesign)

    網(wǎng)上的教程都無法解決,但本文可以幫助您快速解決該問題。 當(dāng)項目引入 Tailwind css 后,使用 UI 組件庫的某些組件時,發(fā)現(xiàn)有些樣式丟失及顯示錯位、背景色丟失等問題, 頻發(fā)于【按鈕組件】背景色丟失 | 【message消息提示組件】樣式位置變形等,嚴重的整個組件庫樣式都亂

    2024年02月07日
    瀏覽(29)
  • 微信小程序使用TDesign(TS版本)

    微信小程序使用TDesign(TS版本)

    1.使用微信小程序的Terminal執(zhí)行: 2.修改project.config.json ?3.修改app.json,移除\\\"style\\\":?\\\"v2\\\" 4.編譯npm:微信開發(fā)者工具的Tools-構(gòu)建npm 5.在頁面下的頁面json中導(dǎo)入要使用的組件,在wxml中使用

    2024年02月11日
    瀏覽(30)
  • TDesign電商小程序模板解析02-首頁功能

    TDesign電商小程序模板解析02-首頁功能

    上一篇我們搭建了底部的導(dǎo)航條,這一篇來拆解一下首頁的功能。首頁有如下功能 可以進行搜索 顯示輪播圖 橫向可拖動的頁簽 圖文卡片列表 因為是要使用組件庫的組件搭建頁面,自然是先需要引入自定義組件 引入的組件還是不少的,貼入配置后發(fā)現(xiàn)控制臺報錯,因為這里

    2024年02月10日
    瀏覽(27)
  • 微信小程序中使用 TDesign 自定義 TabBar

    微信小程序中使用 TDesign 自定義 TabBar

    根據(jù) 微信官方文檔 描述,每個 tab 頁下的自定義 tabBar 組件實例是不同的; 如需實現(xiàn) tab 選中態(tài),要在當(dāng)前頁面下,通過 getTabBar 接口獲取組件實例,并調(diào)用 setData 更新選中態(tài) 在使用到 TabBar 的頁面中加入以下代碼

    2024年02月08日
    瀏覽(22)
  • 面試官說,布局小程序頁面記得用TDesign組件庫

    面試官說,布局小程序頁面記得用TDesign組件庫

    「作者主頁」 :雪碧有白泡泡 「個人網(wǎng)站」 :雪碧的個人網(wǎng)站 「推薦專欄」 : ★ java一站式服務(wù) ★ ★ 前端炫酷代碼分享 ★ ★ uniapp-從構(gòu)建到提升 ★ ★ 從0到英雄,vue成神之路 ★ ★ 解決算法,一個專欄就夠了 ★ ★ 架構(gòu)咱們從0說 ★ ★ 數(shù)據(jù)流通的精妙之道★ TDesign U

    2024年02月14日
    瀏覽(19)
  • 微信小程序在TS模板下引入TDesign組件

    微信小程序在TS模板下引入TDesign組件

    TDesign 是騰訊官方出品的一款微信小程序組件庫。本文介紹如何在新建ts空白模板下引入TDesign庫 新建一個空白項目,這里可以選擇TS-基礎(chǔ)模板 新建項目目錄結(jié)構(gòu)如圖所示: 注意這里其實小程序的文件都存放在miniprogram文件夾下,因此我們后續(xù)安裝npm包時需要進入miniprogram文件

    2024年02月03日
    瀏覽(121)
  • TDesign表單rules通過函數(shù) 實現(xiàn)復(fù)雜邏輯驗證輸入內(nèi)容

    TDesign表單rules通過函數(shù) 實現(xiàn)復(fù)雜邏輯驗證輸入內(nèi)容

    Element ui 中 我們可以通過validator 綁定函數(shù)來驗證一些不在表單model中的值 又或者處理一下比較復(fù)雜的判斷邏輯 TDesign也有validator 但比較直觀的說 沒有Element那么好用 這里 我們給validator綁定了我們自己的checkAge函數(shù) 這個函數(shù)中 只有一個參數(shù) value 而且 如果你的v-model綁定的值不

    2024年02月10日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包