@@ -62,9 +62,9 @@ exports[`click to switch tab 1`] = `
-
title1
-
title2
-
title3
+
title1
+
title2
+
title3
@@ -84,9 +84,9 @@ exports[`click to switch tab 2`] = `
-
title1
-
title2
-
title3
+
title1
+
title2
+
title3
@@ -100,15 +100,29 @@ exports[`click to switch tab 2`] = `
`;
+exports[`dot prop 1`] = `
+
+`;
+
exports[`lazy render 1`] = `
-
title1
-
title2
-
title3
+
title1
+
title2
+
title3
@@ -132,9 +146,9 @@ exports[`lazy render 2`] = `
-
title1
-
title2
-
title3
+
title1
+
title2
+
title3
@@ -152,9 +166,9 @@ exports[`name prop 1`] = `
-
title1
-
title2
-
title3
+
title1
+
title2
+
title3
@@ -175,9 +189,9 @@ exports[`render nav-left & nav-right slot 1`] = `
-
Nav Left
title1
-
title2
-
title3
+
Nav Left
title1
+
title2
+
title3
Nav Right
@@ -199,9 +213,9 @@ exports[`swipe to switch tab 1`] = `
-
title1
-
title2
-
title3
+
title1
+
title2
+
title3
@@ -221,9 +235,9 @@ exports[`swipe to switch tab 2`] = `
-
title1
-
title2
-
title3
+
title1
+
title2
+
title3
@@ -241,9 +255,9 @@ exports[`swipe to switch tab 3`] = `
-
title1
-
title2
-
title3
+
title1
+
title2
+
title3
diff --git a/src/tab/test/index.spec.js b/src/tab/test/index.spec.js
index 55f8f408c..7d469f133 100644
--- a/src/tab/test/index.spec.js
+++ b/src/tab/test/index.spec.js
@@ -239,3 +239,15 @@ test('title-style prop', () => {
expect(wrapper.find('.van-tab').element.style.color).toEqual('red');
});
+
+test('dot prop', () => {
+ const wrapper = mount({
+ template: `
+
+ Text
+
+ `
+ });
+
+ expect(wrapper).toMatchSnapshot();
+});
diff --git a/src/tabs/Title.js b/src/tabs/Title.js
index 2b3576991..a06c2d280 100644
--- a/src/tabs/Title.js
+++ b/src/tabs/Title.js
@@ -1,9 +1,11 @@
import { createNamespace } from '../utils';
+import Info from '../info';
const [createComponent, bem] = createNamespace('tab');
export default createComponent({
props: {
+ dot: Boolean,
type: String,
color: String,
title: String,
@@ -59,16 +61,22 @@ export default createComponent({
-
+
{this.slots() || this.title}
+
);
diff --git a/src/tabs/index.js b/src/tabs/index.js
index 058c6b470..867af7208 100644
--- a/src/tabs/index.js
+++ b/src/tabs/index.js
@@ -268,6 +268,7 @@ export default createComponent({