vue 元件復用不重新整理

2022-05-04 16:06:07 字數 550 閱讀 9167

情景:

兩個路由"/a", "/b"公用乙個頁面元件, 在"/a"路由中, 第一列是序號, 在"/b"路由中, 第一列是多選框.

問題: 

以下**在切換時, 從"/a"跳轉到 "/b", 依舊顯示是序號.

column

v-if="pagetype == 'a'"type="selection"width="55">

column

v-else

type="index"label="序號"width="50">

解決方法: 給兩個元件各加乙個不同的key

column

v-if="pagetype == 'a'"key="a-selection"type="selection"width="55">

column

v-else

key="b-index"type="index"label="序號"width="50">

vue元件定時重新整理

遇到問題 需要定時重新整理獲取新的資料進行展示 解決方法 setinterval 定時重新整理 備註 在vue專案中,我們該將重新整理放在生命週期的mounted階段。定時重新整理 mounted else,6000 元件銷毀時清除 destroyed 首先看一下生命週期 看一段 可貼上複製直接執行...

vue強制重新整理元件

把乙個元件重置到初始狀態是乙個常見的需求,推薦的做法有兩種,一種是父元件重置子元件的 prop,另一種是子元件暴露乙個重置的方法供父元件呼叫。但有些時候,子元件既沒有提供重置的方法,也沒提供 prop 來重置自己的狀態。更重要的是,這個子元件我們還動不了。於是我們就需要一種 hack 的方式來強制子...

vue 強制重新整理元件

使用vue進行開發時,如果要重新整理當前路由,則呼叫router.go 0 方法即可。但是某些情況下,我們可能要求僅僅重新整理某個元件,而不是路由,那麼我們應該怎麼做呢?如果要在元件內部中進行強制重新整理,則可以呼叫this.forceupdate 強制重新渲染元件,從而達到更新目的。重新整理當前元...