Commit e8428ea5 authored by 郭志伟's avatar 郭志伟

fix(handleComAchorScrollEnable): 重复组件处理

parent 9ca7da56
...@@ -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;
} }
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment