diff --git a/packages/varlet-vue2-ui/src/row/Row.vue b/packages/varlet-vue2-ui/src/row/Row.vue
index 41fd865..b2e4705 100644
--- a/packages/varlet-vue2-ui/src/row/Row.vue
+++ b/packages/varlet-vue2-ui/src/row/Row.vue
@@ -28,6 +28,17 @@ export default defineComponent({
average() {
return toPxNum(this.gutter) / 2
},
+ length() {
+ return this.cols.length
+ },
+ },
+ watch: {
+ gutter() {
+ this.computePadding()
+ },
+ length() {
+ this.computePadding()
+ },
},
methods: {
computePadding() {
diff --git a/packages/varlet-vue2-ui/src/row/__tests__/__snapshots__/index.spec.js.snap b/packages/varlet-vue2-ui/src/row/__tests__/__snapshots__/index.spec.js.snap
index b990e3b..5c47232 100644
--- a/packages/varlet-vue2-ui/src/row/__tests__/__snapshots__/index.spec.js.snap
+++ b/packages/varlet-vue2-ui/src/row/__tests__/__snapshots__/index.spec.js.snap
@@ -3,18 +3,10 @@
exports[`test col in responsive 1`] = `
"
"
`;
@@ -22,18 +14,10 @@ exports[`test col in responsive 1`] = `
exports[`test col in responsive 2`] = `
""
`;
@@ -41,18 +25,10 @@ exports[`test col in responsive 2`] = `
exports[`test col in responsive 3`] = `
""
`;
@@ -60,18 +36,10 @@ exports[`test col in responsive 3`] = `
exports[`test col in responsive 4`] = `
""
`;
@@ -79,12 +47,8 @@ exports[`test col in responsive 4`] = `
exports[`test col in row 1`] = `
""
`;
@@ -92,12 +56,8 @@ exports[`test col in row 1`] = `
exports[`test col in row 2`] = `
""
`;
@@ -105,18 +65,10 @@ exports[`test col in row 2`] = `
exports[`test row Responsive example 1`] = `
""
`;
@@ -124,25 +76,17 @@ exports[`test row Responsive example 1`] = `
exports[`test row ResponsiveObject example 1`] = `
"
-
-
- 1
-
+
+ 1
-
-
- 2
-
+
+ 2
-
"
@@ -153,115 +97,63 @@ exports[`test row example 1`] = `
栅格系统
-
-
-
-
-
-
+
span: 8
+
span: 8
+
span: 8
+
span: 8
+
span: 8
+
span: 8
偏移
-
-
-
-
+
offset: 8 span: 16
+
span: 8
+
span: 8
+
span: 8
对齐
列间距
-
-
-
-
-
-
+
span: 8
+
span: 8
+
span: 8
+
span: 8
+
span: 8
+
span: 8
"