File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -138,7 +138,12 @@ try {
138138 const cacheConfig = localStorage .getItem (` ${props .type }_table_config ` );
139139 if (cacheConfig != null ) {
140140 console .log (' 存在表格配置的缓存信息: ' , cacheConfig );
141- tableHeaders .value = JSON .parse (cacheConfig ).active ;
141+ const cachedProps = JSON .parse (cacheConfig ).active ;
142+ // 使用缓存的prop去匹配用户传入的完整配置
143+ tableHeaders .value = cachedProps .map (cached => {
144+ const matchedHeader = originTableHeaders .value .find (header => header .prop === cached .prop );
145+ return matchedHeader || cached ; // 如果找不到匹配项,使用缓存数据作为后备
146+ });
142147 } else {
143148 for (let i = 0 ; i < originTableHeaders .value .length ; i ++ ) {
144149 if (! (originTableHeaders .value [i ].hidden ?? false )) {
@@ -168,7 +173,6 @@ try {
168173} catch (err ) {
169174 console .warn (err );
170175}
171-
172176const ACTIVES = tableHeaders .value .map ((item ) => {
173177 const target = originTableHeaders .value .find ((subItem ) => {
174178 return subItem .prop === item .prop ;
You can’t perform that action at this time.
0 commit comments