diff --git a/example/pages/cell/index.js b/example/pages/cell/index.js
index 609d03cb..2d654a8f 100644
--- a/example/pages/cell/index.js
+++ b/example/pages/cell/index.js
@@ -2,7 +2,8 @@ var Zan = require('../../dist/index');
Page(Object.assign({}, Zan.Switch, {
data: {
- checked: false
+ checked: false,
+ show: true
},
onLoad() {
diff --git a/example/pages/cell/index.wxml b/example/pages/cell/index.wxml
index 681d9829..ececd0fe 100644
--- a/example/pages/cell/index.wxml
+++ b/example/pages/cell/index.wxml
@@ -31,10 +31,12 @@
-
-
-
-
+
+
+
+
+
+
diff --git a/packages/cell-group/index.js b/packages/cell-group/index.js
index 60e610c8..071d780b 100644
--- a/packages/cell-group/index.js
+++ b/packages/cell-group/index.js
@@ -1,5 +1,3 @@
-let cellUpdateTimeout = 0;
-
Component({
relations: {
'../cell/index': {
@@ -16,15 +14,19 @@ Component({
}
},
+ data: {
+ cellUpdateTimeout: 0
+ },
+
methods: {
_updateIsLastCell() {
// 用 setTimeout 减少计算次数
- if (cellUpdateTimeout > 0) {
+ if (this.data.cellUpdateTimeout > 0) {
return;
}
- cellUpdateTimeout = setTimeout(() => {
- cellUpdateTimeout = 0;
+ const cellUpdateTimeout = setTimeout(() => {
+ this.setData({ cellUpdateTimeout: 0 });
let cells = this.getRelationNodes('../cell/index');
if (cells.length > 0) {
@@ -35,6 +37,8 @@ Component({
});
}
});
+
+ this.setData({ cellUpdateTimeout });
}
}
});