diff --git a/app.json b/app.json
index eb026ef7..5094cf0b 100644
--- a/app.json
+++ b/app.json
@@ -10,7 +10,8 @@
"pages/tab/index",
"pages/quantity/index",
"pages/toptips/index",
- "pages/steps/index"
+ "pages/steps/index",
+ "pages/toast/index"
],
"window":{
"navigationBarBackgroundColor": "#FAFAFA",
diff --git a/pages/dashboard/index.wxml b/pages/dashboard/index.wxml
index 75747d91..1252400b 100644
--- a/pages/dashboard/index.wxml
+++ b/pages/dashboard/index.wxml
@@ -33,10 +33,18 @@
Quantity
-
+
Toptips
+
+ Steps
+
+
+
+ Toast
+
+
diff --git a/pages/steps/index.wxml b/pages/steps/index.wxml
index 4b2a9e75..f0aba3b4 100644
--- a/pages/steps/index.wxml
+++ b/pages/steps/index.wxml
@@ -1,24 +1,68 @@
-
-
- 步骤一
-
-
+
+
+
+
+
+
+ 步骤一
+
+
+
+
+
+
+ 步骤二
+
+
+
+
+
+
+ 步骤三
+
+
+
+
+
+
-
-
- 步骤二
-
-
+
+
+
+
+
+ 步骤一
+
+
+
+
+
+
+ 步骤二
+
+
+
+
+
+
+ 步骤三
+
+
+
+
+
+
+ 步骤四
+
+
+
+
+
+
-
-
-
- 步骤三
-
-
-
-
+
diff --git a/pages/toast/index.js b/pages/toast/index.js
new file mode 100644
index 00000000..69273041
--- /dev/null
+++ b/pages/toast/index.js
@@ -0,0 +1,9 @@
+var ZUI = require('../../zui/index');
+
+Page(Object.assign({}, ZUI.Toast, {
+ data: {},
+
+ showToast() {
+ this.showZuiToast('哎呀,出了点小问题');
+ }
+}));
diff --git a/pages/toast/index.wxml b/pages/toast/index.wxml
new file mode 100644
index 00000000..081e019a
--- /dev/null
+++ b/pages/toast/index.wxml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/pages/toptips/index.js b/pages/toptips/index.js
index 911d0e70..e1d340d0 100644
--- a/pages/toptips/index.js
+++ b/pages/toptips/index.js
@@ -1,6 +1,6 @@
-var topTips = require('../../zui/toptips/index');
+var ZUI = require('../../zui/index');
-Page(Object.assign({}, topTips, {
+Page(Object.assign({}, ZUI.TopTips, {
data: {},
showTopTips() {
diff --git a/zui/index.js b/zui/index.js
index 02c92dc0..4f4469c1 100644
--- a/zui/index.js
+++ b/zui/index.js
@@ -1,2 +1,4 @@
exports.Tab = require('./tab/index');
exports.Quantity = require('./quantity/index');
+exports.TopTips = require('./toptips/index');
+exports.Toast = require('./toast/index');
diff --git a/zui/steps/index.wxss b/zui/steps/index.wxss
index 102e1dd4..10fdeccd 100644
--- a/zui/steps/index.wxss
+++ b/zui/steps/index.wxss
@@ -2,6 +2,10 @@
position: relative;
}
+.zui-steps-5 .zui-steps__step {
+ width: 25%;
+}
+
.zui-steps-4 .zui-steps__step {
width: 33%;
}
diff --git a/zui/toast/index.js b/zui/toast/index.js
new file mode 100644
index 00000000..cac1274b
--- /dev/null
+++ b/zui/toast/index.js
@@ -0,0 +1,28 @@
+module.exports = {
+ showZuiToast(title, timeout) {
+ var componentToast = this.data.componentToast || {};
+ clearTimeout(componentToast.timer);
+
+ // 弹层设置~
+ componentToast = {
+ show: true,
+ title
+ };
+ this.setData({
+ componentToast
+ });
+
+ componentToast.timer = setTimeout(() => {
+ this.clearZuiToast();
+ }, timeout || 3000);
+ },
+
+ clearZuiToast() {
+ var componentToast = this.data.componentToast || {};
+ clearTimeout(componentToast.timer);
+
+ this.setData({
+ 'componentToast.show': false
+ });
+ }
+};
diff --git a/zui/toast/index.wxml b/zui/toast/index.wxml
new file mode 100644
index 00000000..5c835e68
--- /dev/null
+++ b/zui/toast/index.wxml
@@ -0,0 +1,3 @@
+
+ {{ componentToast.title }}
+