Browse Source

fix(picker): 关闭弹框时报错 (#983)

* fix: datepicker 组件最大值与最小值一样时出错

* feat: datePicker 增加在线调试

* docs: infiniteloading 补充文档

* docs: picker 组件添加在线调试

* feat: icon 新增动态icon

* feat: picker 组件更新

* feat: picker 完成

* feat: sku 组件添加在线调试

* feat: picker 问题修改

Co-authored-by: yangxiaolu3 <yangxiaolu1993@qq.com>
yangxiaolu1993 3 years ago
parent
commit
0c7fc8bdb2
1 changed files with 10 additions and 8 deletions
  1. 10 8
      src/packages/__VUE/picker/ColumnTaro.vue

+ 10 - 8
src/packages/__VUE/picker/ColumnTaro.vue

@@ -212,14 +212,16 @@ export default create({
     watch(
       () => props.itemShow,
       (val) => {
-        setTimeout(() => {
-          Taro.createSelectorQuery()
-            .selectAll('.nut-picker-item-ref')
-            .boundingClientRect((rects) => {
-              state.lineSpacing = (rects as any)[0].height;
-            })
-            .exec();
-        }, 500);
+        if (val) {
+          setTimeout(() => {
+            Taro.createSelectorQuery()
+              .selectAll('.nut-picker-item-ref')
+              .boundingClientRect((rects) => {
+                state.lineSpacing = (rects as any)[0].height;
+              })
+              .exec();
+          }, 100);
+        }
       },
       {
         deep: true