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

Ant Design Vue Table 嵌套子表格的數(shù)據(jù)刷新方法

這篇具有很好參考價值的文章主要介紹了Ant Design Vue Table 嵌套子表格的數(shù)據(jù)刷新方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

父子組件各自負(fù)責(zé),在table中嵌套了子表格后,首次加載表格時,父組件會實例化子組件并傳遞參數(shù),折疊后再次展開時,只會傳遞參數(shù),子組件的數(shù)據(jù)刷新就屬于子表格了。如

@@@code

<template #expandedRowRender="{ record }">

<originIndex

style="margin-left: 55px; margin-right: 50px; background-color: aliceblue"

:unsionID="record.unsionID"

/>

</template>

@@#

?

可以提供按鈕,用戶手動刷新子表格數(shù)據(jù),或者刷新整個頁面,如果希望每次展開都能刷新數(shù)據(jù),可以使用以下兩種方法:

  1. 使用v-if 強制子表格再次刷新,在折疊時隱藏,然后在展開時重繪整個表格
@@@code
#slot
					
<template #expandedRowRender="{ record }">
						
                      <originIndex
                          style="margin-left: 55px; margin-right: 50px; background-color: aliceblue"
						
                          :unsionID="record.unsionID"
						
                          v-if="expandedRowVisible"
								
                      />
                  </template>
# 函數(shù)
					
//展開處理,只展開一個
						
  const expandedRowKeysRef = ref()
//子表是否顯示
						
  const expandedRowVisible = ref(false)
  const onExpand = (expanded, record) => {
      expandedRowVisible.value = false
						

					if (expanded) {
          expandedRowKeysRef.value = [record.id]
          nextTick(() => {
              expandedRowVisible.value = true
						
          })
      } else {
          expandedRowKeysRef.value = []
      }
  }

?

@@#

  1. 只刷新數(shù)據(jù),利用每次展開都會重新傳遞參數(shù)的特點,向子組件傳遞參數(shù),然后在子組件中根據(jù)參數(shù)來決定是否重新加載數(shù)據(jù)
@@@code
#slot
					
<template #expandedRowRender="{ record }">
						
                      <originIndex
                          style="margin-left: 55px; margin-right: 50px; background-color: aliceblue"
						
                          :unsionID="record.unsionID"
						
                          :expanded="expandedRowVisible"
						
                      />
                  </template>
#子組件
					
onUpdated(() => {

					if (props.expanded) table.value.refresh()
  })
# 函數(shù)
					
const expandedRowVisible = ref(false)
  const onExpand = (expanded, record) => {
      expandedRowVisible.value = false
						

					if (expanded) {
          expandedRowVisible.value = true
						
          expandedRowKeysRef.value = [record.id]
      } else {
          expandedRowKeysRef.value = []
      }
  }

@@#文章來源地址http://www.zghlxwxcb.cn/news/detail-707921.html

到了這里,關(guān)于Ant Design Vue Table 嵌套子表格的數(shù)據(jù)刷新方法的文章就介紹完了。如果您還想了解更多內(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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

  • ant-design-vue表格Table行內(nèi)新增、編輯、刪除

    ant-design-vue表格Table行內(nèi)新增、編輯、刪除

    ant-design-vue表格Table進(jìn)行單元格內(nèi)新增、編輯、刪除等操作 如圖所示:

    2024年02月14日
    瀏覽(22)
  • Vue 3 中 Ant Design Vue 如何自定義表格 Table 的表頭(列頭)內(nèi)容?

    Vue 3 中 Ant Design Vue 如何自定義表格 Table 的表頭(列頭)內(nèi)容?

    項目用到的是 Ant Design Vue (2.2.8) 組件庫,開發(fā)中遇到一個如下圖的表格,有些表頭文本后面會有一些自定義圖標(biāo),鼠標(biāo)移入圖標(biāo)時顯示對應(yīng)的審批時間提示。當(dāng)前列如果沒有審批時間就會隱藏圖標(biāo),只展示列頭文本。 使用 Ant Design Vue 基礎(chǔ)的 Table 組件是無法滿足這個場景的

    2024年02月16日
    瀏覽(24)
  • ant-design-vue的table表格行合并和列合并

    ant-design-vue的table表格行合并和列合并

    場景說明: 1、列合并:需要在表格最后一列進(jìn)行合并,如圖: 思路:相當(dāng)于是第二列的最后一欄(colSpan )占比5列,第2列后面的4列最后一行(colSpan )占比0。 代碼示例 行合并需求如圖:將指定列的多行合并成一行 思路:和合并列差不多;第一列的第一行和第二行要合并

    2024年02月16日
    瀏覽(24)
  • Vue3 Antd 父子嵌套子表格

    Vue3 Antd 父子嵌套子表格

    父子嵌套子表格 目標(biāo)1:可以點擊多個父節(jié)點表格,正確顯示子表格數(shù)據(jù) 目標(biāo)2:父表格數(shù)據(jù)刷新重載,解決子表格數(shù)據(jù)不刷新問題 官方示例代碼,以及效果 https://www.antdv.com/components/table-cn#components-table-demo-nested-table 可以看到官方示例十分簡單,使用了 template #expandedRowRender

    2024年02月01日
    瀏覽(23)
  • ant vue table表格數(shù)據(jù)動態(tài)合并

    ant vue table表格數(shù)據(jù)動態(tài)合并

    antd 表格動態(tài)行合并 合并效果 步驟方法 1.在computed節(jié)點下動態(tài)計算每次要合并的行數(shù) 2.在methods節(jié)點下定義合并單元格的方法 3.如果是一次性獲取所有數(shù)據(jù)進(jìn)行分頁的話,計算columns的時候需要進(jìn)行修改一下 參考文章:ant design vue 動態(tài)表格合并 合并效果 如果我們想要實現(xiàn)名稱

    2024年02月10日
    瀏覽(20)
  • Ant Design Vue 修改表格頭部樣式

    Ant Design Vue 修改表格頭部樣式

    在網(wǎng)上搜了好多修改表格頭部樣式的,最后自己摸索出來,分享給大家,最后附上完整代碼。 首先用到的是 customHeaderRow 這個API,類型是一個函數(shù) 此圖是 console.log(conlumn); 打印出來的 可以看到每一列都有一個className

    2024年02月11日
    瀏覽(25)
  • Ant Design Vue的table組件高度自適應(yīng)問題

    Ant Design Vue的table組件高度自適應(yīng)問題

    今天在編寫公司項目的時候碰到ant design vue的table組件高度沒辦法自適應(yīng)的問題,會出現(xiàn)如下頁面情況。 ?最終嘗試的解決方案只能通過監(jiān)聽瀏覽器窗口變化實現(xiàn)自適應(yīng) (1)給表格的srcoll定義一個動態(tài)接收參數(shù),方便后面數(shù)據(jù)增加動態(tài)改變滾動高度。 ?(2)vue3項目中就直接

    2024年02月16日
    瀏覽(25)
  • [ant-design-vue] table組件列寬拖拽功能

    原有的樣式文件沒有使用的必要,個人添加的部分樣式內(nèi)容就符合需求了 vue3.x對應(yīng)的ant-design-vue中的table組件本身支持列寬的拖動了,不需求額外的包的支持,根據(jù)Api說明設(shè)置resizeColumn即可

    2024年01月23日
    瀏覽(28)
  • vue3 + Ant Design 實現(xiàn)雙表頭表格(橫向表頭+縱向表頭)

    vue3 + Ant Design 實現(xiàn)雙表頭表格(橫向表頭+縱向表頭)

    ?一、要實現(xiàn)的效果( 縱向固定表頭的表格,橫向表頭數(shù)量動態(tài)化 ) 二、這是后臺返回的數(shù)據(jù)格式(以企業(yè)為數(shù)組,每個企業(yè)里有個站點數(shù)組pointFactors) ? 三、代碼實現(xiàn)步驟 ? (1)定義縱向固定表頭 (2)動態(tài)生成橫向表頭( 從接口獲取數(shù)據(jù) ) ? (3)循環(huán)原始數(shù)據(jù),生

    2024年02月04日
    瀏覽(48)
  • Ant Design Vue實現(xiàn)表格雙擊編輯、添加新行、文字提示

    Ant Design Vue實現(xiàn)表格雙擊編輯、添加新行、文字提示

    早上剛上班,產(chǎn)品就朝我工位走了過來,一看大事不好,肯定又是來提需求的! 產(chǎn)品:做一個表格,要實現(xiàn)雙擊編輯的功能 我:做不了 產(chǎn)品:老板提的 我:好的,可以做 老板提的不能做也滴做?? 申明:項目基于Vue+Ant Design實現(xiàn) 想要實現(xiàn)雙擊編輯單元格,先開發(fā)一個簡單的

    2024年02月11日
    瀏覽(39)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包