多頁面引用同一組件相互影響?
杰克布JeecgBoot低代碼開發框架,代碼托管在Github和Gitee,功能完善。#1617_VUE頁面數據#
問題:根據列表id跳轉新頁面,兩個不同id頁面之間的操作會相互影響
版本號:2.2.1
問題描述:
根據列表id跳轉新頁面,兩個不同id頁面之間的操作會相互影響,如果要做到在頁面1操作不影響頁面2的話,需要怎么設置或者怎么修改代碼。
問題分析:
VUE組件數據作用于全局,當多個頁面引用同一個組件時,當前實例數據只有一份,所以互相影響。
注意這類數據的特點,保存在頁面對應的組件類實例中。
解決方法:
將數據配置化,創建頁面時傳入參數,區分不同實例,動態讀取和保存。
如果頁面布局還有其它多個差別,那么拆分成為兩個組件,也是一個簡單的做法。
總結:頁面中數據分頁這類配置參數,要不要動態隔離?有利有弊,平衡需求和開發成本吧。