我有一個多步驟的形式,如果用戶點擊下一步按鈕,改變路由中的唯一的事情就是例如標識形式爲/step/:id
,但每當我有包含與前一個相同的組件的步驟/路由時,它只會調用第一個組件的「創建」方法,而不會調用下一個組件。
有沒有一種方法來重新創建/初始化組件每次我改變路線?
我有一個多步驟的形式,如果用戶點擊下一步按鈕,改變路由中的唯一的事情就是例如標識形式爲/step/:id
,但每當我有包含與前一個相同的組件的步驟/路由時,它只會調用第一個組件的「創建」方法,而不會調用下一個組件。
有沒有一種方法來重新創建/初始化組件每次我改變路線?
我遇到了另外一個問題。每當我的路由參數發生變化時,我傳遞給該組件的道具都不會更新。
在第一次加載時,prop值得到更新,但是當我進入下一步/路徑時,$route
得到更新並且手錶內部的方法得到執行,但傳遞的prop的值是與第一步/路線的值相同。然後,當我再次轉到下一步/路線時,第三步/路線的組成部分的值被認爲是第二步/路線的組成部分的值。似乎道具的價值比實際路線落後一步。
這裏是我通過道具:
<el-repeater :element.sync="element"></el-repeater>
編輯:但所有的可以在UI中看到的數據的更新和正確的,並將這些數據基於具有支柱已通過。
它的工作!非常感謝 :) –