el tabs切換時資料不重新整理問題

2022-07-11 09:51:12 字數 1650 閱讀 7987

問題:專案中,新增類別之後,在條目中不能實時更新出來,控制台顯示el-tabs預設一次性把所有tab中涉及得請求都請求回來。

而且,當我們之後切換tab欄時,不會再進行資料重新請求。

所以專案中需要進行處理

解決方案:

其中v-model繫結選項卡的name值。事件tab-click當tab欄被選中時觸發

通過物件,來保持v-if變數的狀態,當我們點選不同的ab欄時,就把對應的狀態給啟用,然後重新從後端進行資料請求

這樣就可以實時獲取到最新資料,並減少預設狀態中一次性從後端讀取所有資料的流量

vue中data函式(物件)中資料

activename: "classifypanel",

tabrefresh:

切換tab欄時觸發的函式,以及乙個helper函式呼叫。methods方法中**

handletabclick: function(tab, event)

},switchtab: function(tab) else }}

其中object.entries()

該方法返回乙個陣列,成員時引數物件自身的(不含繼承的)所有可遍歷屬性的鍵值對陣列

const obj = ; 

console.log(object.entries(obj)); // [['foo', 'bar'], ['baz', 'abc']]

遍歷物件屬性

引申內容

object.keys(obj)

該方法返回乙個表示給定物件的所有可列舉屬性的字串陣列

該方法返回乙個陣列,成員時引數物件自身的(不含繼承的)所有可遍歷屬性的鍵值

const obj = ;

console.log(object.values(obj)); //["b", "c", "a"]

若屬性名為數值的屬性,是按照數值大小,從小到大遍歷的,因此返回的順序是b、c、a。

使用keep alive時,資料無法重新整理的問題

概念 是vue的乙個內部元件,適合用來快取不需要實時更新的元件,這樣可以保留元件狀態避免重新渲染。props 問題 在需要重新請求資料的時候,依然走的快取 案例中的部分原始碼 問題描述 這個專案是乙個後台管理系統,由於很多元件都有走快取的原因,導致在更換賬戶之後,資料依然走的快取,並沒有載入新的資料...

路由切換元件不重新整理

vue 解決路由切換,頁面不更新的實用方法 汪小穆 2018 09 22 17 27 09 31639 收藏 34 展開前言 vue router的切換不同於傳統的頁面的切換。路由之間的切換,其實就是元件之間的切換,不是真正的頁面切換。這也會導致乙個問題,就是引用相同元件的時候,會導致該元件無法更新...

fragment切換時,重新整理資料

一般,我們做專案,底部的4個fragment切換時,最好可以重新整理資料 做fragment顯影藏時,最好用hide,show 這時會有乙個方法onhiddenchanged 在這裡面我們可以重新整理資料 還可以做這個操作 點當前tab,也重新整理介面 override public void on...