From 7ee383129c97c4a8a7eee509ed9ee390849b4582 Mon Sep 17 00:00:00 2001 From: neverland Date: Fri, 1 Feb 2019 17:58:06 +0800 Subject: [PATCH] [improvement] Tabs: jsx (#2665) --- .../test/__snapshots__/index.spec.js.snap | 4 +- .../list/test/__snapshots__/demo.spec.js.snap | 8 +- packages/tab/index.js | 2 +- .../tab/test/__snapshots__/demo.spec.js.snap | 230 +++++++++++------- .../tab/test/__snapshots__/index.spec.js.snap | 65 +++-- packages/tabs/{index.vue => index.js} | 126 +++++----- 6 files changed, 265 insertions(+), 170 deletions(-) rename packages/tabs/{index.vue => index.js} (83%) diff --git a/packages/coupon-list/test/__snapshots__/index.spec.js.snap b/packages/coupon-list/test/__snapshots__/index.spec.js.snap index 392554260..bd1c9eae4 100644 --- a/packages/coupon-list/test/__snapshots__/index.spec.js.snap +++ b/packages/coupon-list/test/__snapshots__/index.spec.js.snap @@ -117,7 +117,9 @@ exports[`render coupon list 1`] = ` - + diff --git a/packages/list/test/__snapshots__/demo.spec.js.snap b/packages/list/test/__snapshots__/demo.spec.js.snap index 2f4f26bcb..df597cb79 100644 --- a/packages/list/test/__snapshots__/demo.spec.js.snap +++ b/packages/list/test/__snapshots__/demo.spec.js.snap @@ -9,8 +9,12 @@ exports[`renders demo correctly 1`] = `
- - + +
diff --git a/packages/tab/index.js b/packages/tab/index.js index f912a2be1..6f856b0fb 100644 --- a/packages/tab/index.js +++ b/packages/tab/index.js @@ -60,7 +60,7 @@ export default sfc({ const slots = this.$slots; return (
- {this.inited && slots.default} + {this.inited ? slots.default : h()} {slots.title &&
{slots.title}
}
); diff --git a/packages/tab/test/__snapshots__/demo.spec.js.snap b/packages/tab/test/__snapshots__/demo.spec.js.snap index c575e3e1f..5fba105af 100644 --- a/packages/tab/test/__snapshots__/demo.spec.js.snap +++ b/packages/tab/test/__snapshots__/demo.spec.js.snap @@ -10,85 +10,18 @@ exports[`renders demo correctly 1`] = `
- - - - -
- - -
-
-
-
-
-
-
-
- - - - - - - - -
-
-
-
-
-
-
-
-
-
-
- - - -
-
-
-
-
-
-
+ -
-
- - - -
-
-
-
-
-
-
-
+ -
-
- - -
-
-
-
-
-
-
-
+ + -
-
- - - -
@@ -101,6 +34,120 @@ exports[`renders demo correctly 1`] = `
+ + + + + + + +
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+ + + + +
+
+
+
+
+
+
+
+
+
+
+
- - - - + + + +
diff --git a/packages/tab/test/__snapshots__/index.spec.js.snap b/packages/tab/test/__snapshots__/index.spec.js.snap index 7e97f0339..32be0804a 100644 --- a/packages/tab/test/__snapshots__/index.spec.js.snap +++ b/packages/tab/test/__snapshots__/index.spec.js.snap @@ -8,11 +8,16 @@ exports[`change tabs data 1`] = `
- + - +
`; @@ -31,8 +36,12 @@ exports[`change tabs data 2`] = `
Text
- - + +
`; @@ -51,8 +60,12 @@ exports[`click to switch tab 1`] = `
Text
- - + +
`; @@ -71,8 +84,12 @@ exports[`click to switch tab 2`] = `
-
- +
+ Text +
+
`; @@ -91,8 +108,12 @@ exports[`swipe to switch tab 1`] = `
Text
- - + +
`; @@ -111,8 +132,12 @@ exports[`swipe to switch tab 2`] = `
-
- +
+ Text +
+
`; @@ -131,8 +156,12 @@ exports[`swipe to switch tab 3`] = `
-
- +
+ Text +
+
`; @@ -151,8 +180,12 @@ exports[`swipe to switch tab 4`] = `
Text
- - + +
`; diff --git a/packages/tabs/index.vue b/packages/tabs/index.js similarity index 83% rename from packages/tabs/index.vue rename to packages/tabs/index.js index 37b3494df..e9c14f1cb 100644 --- a/packages/tabs/index.vue +++ b/packages/tabs/index.js @@ -1,69 +1,13 @@ - - -