diff --git a/packages/toptips/README.md b/packages/toptips/README.md
index 1cea4418..53c036ba 100644
--- a/packages/toptips/README.md
+++ b/packages/toptips/README.md
@@ -30,11 +30,11 @@ Page({
// 使用命令式调用的方式,必须在 wxml 模板中声明组件id,
// 默认我们使用了 zan-toptips, 如果使用者要更换,可以手动传入
-
-const Toptips = require('path/to/zanui-weapp/dist/toptips/index');
+// 注意和 usingComponents 里引用的路径不一样
+const Toptips = require('path/to/zanui-weapp/dist/toptips/toptips');
Page({
customCallback() {
- Toptips('只穿文案展示');
+ Toptips('只传文案展示');
}
})
diff --git a/packages/toptips/index.js b/packages/toptips/index.js
index 0ace58b2..41e47c99 100644
--- a/packages/toptips/index.js
+++ b/packages/toptips/index.js
@@ -42,33 +42,9 @@ Component({
this._timer = clearTimeout(this._timer);
this.setData({
- isShow: false
+ isShow: false,
+ backgroundColor: BG_COLOR
});
}
}
});
-
-function Toptips(options = {}) {
- const pages = getCurrentPages();
- const ctx = pages[pages.length - 1];
- const defaultOptions = {
- selector: '#zan-toptips',
- duration: 3000
- };
-
- options = Object.assign(defaultOptions, parseParam(options));
-
- const $toptips = ctx.selectComponent(options.selector);
- delete options.selector;
-
- $toptips.setData({
- ...options
- });
- $toptips && $toptips.show();
-}
-
-function parseParam(params = '') {
- return typeof params === 'object' ? params : { content: params };
-}
-
-module.exports = Toptips;
diff --git a/packages/toptips/index.wxml b/packages/toptips/index.wxml
index e293b276..bf1757cd 100644
--- a/packages/toptips/index.wxml
+++ b/packages/toptips/index.wxml
@@ -1 +1 @@
-{{ content }}
+{{ content }}
diff --git a/packages/toptips/toptips.js b/packages/toptips/toptips.js
new file mode 100644
index 00000000..7915ad6b
--- /dev/null
+++ b/packages/toptips/toptips.js
@@ -0,0 +1,25 @@
+
+function Toptips(options = {}) {
+ const pages = getCurrentPages();
+ const ctx = pages[pages.length - 1];
+ const defaultOptions = {
+ selector: '#zan-toptips',
+ duration: 3000
+ };
+
+ options = Object.assign(defaultOptions, parseParam(options));
+
+ const $toptips = ctx.selectComponent(options.selector);
+ delete options.selector;
+
+ $toptips.setData({
+ ...options
+ });
+ $toptips && $toptips.show();
+}
+
+function parseParam(params = '') {
+ return typeof params === 'object' ? params : { content: params };
+}
+
+module.exports = Toptips;
\ No newline at end of file