Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
quantum-blocks
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ui
quantum-blocks
Commits
e8428ea5
Commit
e8428ea5
authored
Oct 08, 2021
by
郭志伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(handleComAchorScrollEnable): 重复组件处理
parent
9ca7da56
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
4 deletions
+3
-4
goodsTabs.mixin.ts
app/web/page/editor/mixins/goodsTabs.mixin.ts
+3
-4
No files found.
app/web/page/editor/mixins/goodsTabs.mixin.ts
View file @
e8428ea5
...
@@ -40,7 +40,6 @@ export default class GoodsTabsMixin extends Vue {
...
@@ -40,7 +40,6 @@ export default class GoodsTabsMixin extends Vue {
goodsTabs
[
element
.
id
]
=
{
idx
,
childs
,
childIndexs
};
goodsTabs
[
element
.
id
]
=
{
idx
,
childs
,
childIndexs
};
}
}
});
});
console
.
log
(
'
goodsTabs
'
,
goodsTabs
);
let
indexs
=
[];
let
indexs
=
[];
Object
.
keys
(
goodsTabs
).
forEach
(
key
=>
{
Object
.
keys
(
goodsTabs
).
forEach
(
key
=>
{
const
{
idx
,
childIndexs
,
childs
}
=
goodsTabs
[
key
];
const
{
idx
,
childIndexs
,
childs
}
=
goodsTabs
[
key
];
...
@@ -92,7 +91,7 @@ export default class GoodsTabsMixin extends Vue {
...
@@ -92,7 +91,7 @@ export default class GoodsTabsMixin extends Vue {
}
}
handleComAchorScrollEnable
()
{
handleComAchorScrollEnable
()
{
const
pageData
=
cloneDeep
(
this
.
pageData
);
const
pageData
=
cloneDeep
(
this
.
pageData
);
const
hasMoreGoodsTabs
=
pageData
.
elements
.
filter
(
element
=>
element
.
name
===
'
cs-
floor-nav
'
).
length
>
1
;
const
hasMoreGoodsTabs
=
pageData
.
elements
.
filter
(
element
=>
element
.
name
===
'
cs-
goods-tabs
'
).
length
>
1
;
pageData
.
elements
.
forEach
((
element
,
idx
)
=>
{
pageData
.
elements
.
forEach
((
element
,
idx
)
=>
{
if
(
element
.
name
===
'
cs-floor-nav
'
)
{
if
(
element
.
name
===
'
cs-floor-nav
'
)
{
const
idList
=
element
.
props
.
list
.
map
(
v
=>
v
.
componentId
);
const
idList
=
element
.
props
.
list
.
map
(
v
=>
v
.
componentId
);
...
@@ -100,7 +99,7 @@ export default class GoodsTabsMixin extends Vue {
...
@@ -100,7 +99,7 @@ export default class GoodsTabsMixin extends Vue {
throw
new
Error
(
'
楼层导航组件不可为空
'
);
throw
new
Error
(
'
楼层导航组件不可为空
'
);
}
}
}
}
if
((
this
.
hasFloorNavCom
||
hasMoreGoodsTabs
)
&&
element
.
name
===
'
cs-
floor-nav
'
)
{
if
((
this
.
hasFloorNavCom
||
hasMoreGoodsTabs
)
&&
element
.
name
===
'
cs-
goods-tabs
'
)
{
element
.
props
.
anchor
=
false
;
element
.
props
.
anchor
=
false
;
}
}
});
});
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment