File tree Expand file tree Collapse file tree 3 files changed +8
-4
lines changed
Expand file tree Collapse file tree 3 files changed +8
-4
lines changed Original file line number Diff line number Diff line change 11{
22 "name" : " @fesjs/traction-widget" ,
3- "version" : " 1.11.2 " ,
3+ "version" : " 1.12.0 " ,
44 "description" : " 集合大型中台项目使用到的通用组件和工具函数" ,
55 "scripts" : {
66 "docs:dev" : " npm run build && node docs/.vitepress/scripts/generate-doc.js && vitepress dev docs" ,
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 ;
Original file line number Diff line number Diff line change 11{
22 "name" : " @fesjs/traction-widget" ,
3- "version" : " 1.11.2 " ,
3+ "version" : " 1.12.0 " ,
44 "description" : " 集合大型中台项目使用到的通用组件和工具函数" ,
55 "main" : " dist/traction-widget.min.js" ,
66 "module" : " es/components/index.js" ,
You can’t perform that action at this time.
0 commit comments