diff --git a/src/sku/Sku.js b/src/sku/Sku.js
index 65f149bca..15e22eea0 100644
--- a/src/sku/Sku.js
+++ b/src/sku/Sku.js
@@ -678,11 +678,7 @@ export default createComponent({
(this.hasSkuOrAttr && (
{this.skuTree.map((skuTreeItem) => (
-
6}
- >
+
{skuTreeItem.v.map((skuValue, itemIndex) => (
))}
{this.propList.map((skuTreeItem) => (
-
+
{skuTreeItem.v.map((skuValue) => (
6;
+ },
+
scrollStyle() {
- if (!(this.largeImageMode && this.hasScrollTab)) {
- return false;
+ if (this.scrollable) {
+ return {
+ transform: `translate3d(${this.present * 20}px, 0, 0)`,
+ };
}
- this.tranX = this.present * 20;
- return {
- transform: `translate3d(${this.tranX}px, 0, 0)`,
- };
},
},
+
methods: {
onScroll() {
this.$nextTick(() => {
@@ -59,11 +55,15 @@ export default createComponent({
});
},
},
+
render() {
- const { skuRow, largeImageMode, hasScrollTab } = this;
- const multipleNode = skuRow.is_multiple && (
+ const { item, scrollable } = this;
+ const { largeImageMode } = item;
+
+ const multipleNode = item.is_multiple && (
({t('multiple')})
);
+
const SkuScroll = (
);
+
return (
- {skuRow.k}
+ {item.k}
{multipleNode}
{largeImageMode ? SkuContent : this.slots()}
- {largeImageMode && hasScrollTab && SkuScroll}
+ {largeImageMode && scrollable && SkuScroll}
);
},