Skip to content

perf: use simple tips-height to perf pull-down-refresh #3785

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: develop
Choose a base branch
from

Conversation

novlan1
Copy link
Collaborator

@novlan1 novlan1 commented Jul 11, 2025

🤔 这个 PR 的性质是?

  • 日常 bug 修复
  • 新特性提交
  • 文档改进
  • 演示代码改进
  • 组件样式/交互改进
  • CI/CD 改进
  • 重构
  • 代码风格优化
  • 测试用例
  • 分支合并
  • 其他

🔗 相关 Issue

💡 需求背景和解决方案

📝 更新日志

  • perf(pull-down-refresh): use simple tips-height to perf pull-down-refresh

  • 本条 PR 不需要纳入 Changelog

☑️ 请求合并前的自查清单

⚠️ 请自检并全部勾选全部选项⚠️

  • 文档已补充或无须补充
  • 代码演示已提供或无须提供
  • TypeScript 定义已补充或无须补充
  • Changelog 已提供或无须提供

@novlan1
Copy link
Collaborator Author

novlan1 commented Jul 11, 2025

  1. 尝试固定 tipsHeight,避免频繁setData,导致的性能消耗。这个看起来没必要变化,因为顶层元素是 overflow: hidden 的
  2. 增加 success-duration 属性,避免“刷新成功”提示存在时间太短,看不到(参考vant)
  3. demo里 scroll-top 的设置,在 pull-down-refresh 组件刷新过程中是没必要更新的,这时候应该是在顶部的

tdesign-mobile-vue 成功提示能看到,是因为写死了一个时间,可以同样改成变量
image

#3777
#3776

Copy link

pkg-pr-new bot commented Jul 11, 2025

Open in StackBlitz

npm i https://pkg.pr.new/tdesign-miniprogram@3785

commit: f363cef

Copy link
Contributor

github-actions bot commented Jul 11, 2025

Size Change: +42 B (+0.02%)

Total Size: 188 kB

Filename Size Change
./miniprogram_dist/pull-down-refresh/props.js 296 B +15 B (+5.34%) 🔍
./miniprogram_dist/pull-down-refresh/pull-down-refresh.js 1.45 kB +20 B (+1.4%)
./miniprogram_dist/pull-down-refresh/pull-down-refresh.wxml 785 B +7 B (+0.9%)
ℹ️ View Unchanged
Filename Size
./miniprogram_dist/action-sheet/action-sheet.js 872 B
./miniprogram_dist/action-sheet/action-sheet.json 128 B
./miniprogram_dist/action-sheet/action-sheet.wxml 671 B
./miniprogram_dist/action-sheet/action-sheet.wxs 252 B
./miniprogram_dist/action-sheet/index.js 102 B
./miniprogram_dist/action-sheet/props.js 231 B
./miniprogram_dist/action-sheet/show.js 357 B
./miniprogram_dist/action-sheet/template/grid.wxml 482 B
./miniprogram_dist/action-sheet/template/list.wxml 283 B
./miniprogram_dist/action-sheet/type.js 29 B
./miniprogram_dist/avatar-group/avatar-group.js 644 B
./miniprogram_dist/avatar-group/avatar-group.json 97 B
./miniprogram_dist/avatar-group/avatar-group.wxml 327 B
./miniprogram_dist/avatar-group/props.js 132 B
./miniprogram_dist/avatar-group/type.js 29 B
./miniprogram_dist/avatar/avatar.js 560 B
./miniprogram_dist/avatar/avatar.json 111 B
./miniprogram_dist/avatar/avatar.wxml 704 B
./miniprogram_dist/avatar/avatar.wxs 482 B
./miniprogram_dist/avatar/props.js 163 B
./miniprogram_dist/avatar/type.js 29 B
./miniprogram_dist/back-top/back-top.js 568 B
./miniprogram_dist/back-top/back-top.json 98 B
./miniprogram_dist/back-top/back-top.wxml 317 B
./miniprogram_dist/back-top/props.js 160 B
./miniprogram_dist/back-top/type.js 29 B
./miniprogram_dist/badge/badge.js 399 B
./miniprogram_dist/badge/badge.json 85 B
./miniprogram_dist/badge/badge.wxml 446 B
./miniprogram_dist/badge/badge.wxs 590 B
./miniprogram_dist/badge/index.js 57 B
./miniprogram_dist/badge/props.js 185 B
./miniprogram_dist/badge/type.js 29 B
./miniprogram_dist/button/button.js 746 B
./miniprogram_dist/button/button.json 111 B
./miniprogram_dist/button/button.wxml 830 B
./miniprogram_dist/button/index.js 58 B
./miniprogram_dist/button/props.js 410 B
./miniprogram_dist/button/type.js 29 B
./miniprogram_dist/calendar/calendar-header.wxml 405 B
./miniprogram_dist/calendar/calendar.js 1.93 kB
./miniprogram_dist/calendar/calendar.json 119 B
./miniprogram_dist/calendar/calendar.wxml 215 B
./miniprogram_dist/calendar/calendar.wxs 576 B
./miniprogram_dist/calendar/index.js 53 B
./miniprogram_dist/calendar/props.js 252 B
./miniprogram_dist/calendar/template.wxml 1.02 kB
./miniprogram_dist/calendar/type.js 29 B
./miniprogram_dist/calendar/utils.js 174 B
./miniprogram_dist/cascader/cascader.js 2.03 kB
./miniprogram_dist/cascader/cascader.json 141 B
./miniprogram_dist/cascader/cascader.wxml 793 B
./miniprogram_dist/cascader/props.js 223 B
./miniprogram_dist/cascader/type.js 29 B
./miniprogram_dist/cell-group/cell-group.js 394 B
./miniprogram_dist/cell-group/cell-group.json 70 B
./miniprogram_dist/cell-group/cell-group.wxml 198 B
./miniprogram_dist/cell-group/props.js 112 B
./miniprogram_dist/cell-group/type.js 29 B
./miniprogram_dist/cell/cell.js 549 B
./miniprogram_dist/cell/cell.json 108 B
./miniprogram_dist/cell/cell.wxml 633 B
./miniprogram_dist/cell/props.js 198 B
./miniprogram_dist/cell/type.js 29 B
./miniprogram_dist/check-tag/check-tag.js 595 B
./miniprogram_dist/check-tag/check-tag.json 98 B
./miniprogram_dist/check-tag/check-tag.wxml 410 B
./miniprogram_dist/check-tag/props.js 174 B
./miniprogram_dist/check-tag/type.js 29 B
./miniprogram_dist/checkbox-group/checkbox-group.js 1.2 kB
./miniprogram_dist/checkbox-group/checkbox-group.json 102 B
./miniprogram_dist/checkbox-group/checkbox-group.wxml 453 B
./miniprogram_dist/checkbox-group/props.js 176 B
./miniprogram_dist/checkbox-group/type.js 29 B
./miniprogram_dist/checkbox/checkbox.js 764 B
./miniprogram_dist/checkbox/checkbox.json 98 B
./miniprogram_dist/checkbox/checkbox.wxml 714 B
./miniprogram_dist/checkbox/props.js 249 B
./miniprogram_dist/checkbox/type.js 29 B
./miniprogram_dist/col/col.js 287 B
./miniprogram_dist/col/col.json 85 B
./miniprogram_dist/col/col.wxml 198 B
./miniprogram_dist/col/col.wxs 223 B
./miniprogram_dist/col/props.js 76 B
./miniprogram_dist/col/type.js 29 B
./miniprogram_dist/collapse-panel/collapse-panel.js 757 B
./miniprogram_dist/collapse-panel/collapse-panel.json 100 B
./miniprogram_dist/collapse-panel/collapse-panel.wxml 537 B
./miniprogram_dist/collapse-panel/props.js 172 B
./miniprogram_dist/collapse-panel/type.js 29 B
./miniprogram_dist/collapse/collapse.js 486 B
./miniprogram_dist/collapse/collapse.json 70 B
./miniprogram_dist/collapse/collapse.wxml 173 B
./miniprogram_dist/collapse/index.js 76 B
./miniprogram_dist/collapse/props.js 162 B
./miniprogram_dist/collapse/type.js 29 B
./miniprogram_dist/color-picker/color-picker.js 2.22 kB
./miniprogram_dist/color-picker/color-picker.json 71 B
./miniprogram_dist/color-picker/color-picker.wxml 303 B
./miniprogram_dist/color-picker/constants.js 209 B
./miniprogram_dist/color-picker/interfaces.js 29 B
./miniprogram_dist/color-picker/props.js 198 B
./miniprogram_dist/color-picker/template.wxml 789 B
./miniprogram_dist/color-picker/type.js 29 B
./miniprogram_dist/color-picker/utils.js 69 B
./miniprogram_dist/common/bus.js 187 B
./miniprogram_dist/common/common.js 29 B
./miniprogram_dist/common/component.js 126 B
./miniprogram_dist/common/config.js 62 B
./miniprogram_dist/common/shared/calendar/index.js 903 B
./miniprogram_dist/common/shared/calendar/type.js 29 B
./miniprogram_dist/common/shared/color-picker/cmyk.js 483 B
./miniprogram_dist/common/shared/color-picker/color.js 1.77 kB
./miniprogram_dist/common/shared/color-picker/gradient.js 1.02 kB
./miniprogram_dist/common/shared/color-picker/index.js 59 B
./miniprogram_dist/common/shared/date.js 387 B
./miniprogram_dist/common/src/control.js 339 B
./miniprogram_dist/common/src/flatTool.js 511 B
./miniprogram_dist/common/src/index.js 92 B
./miniprogram_dist/common/src/instantiationDecorator.js 1.09 kB
./miniprogram_dist/common/src/superComponent.js 81 B
./miniprogram_dist/common/template/badge.wxml 202 B
./miniprogram_dist/common/template/button.wxml 564 B
./miniprogram_dist/common/template/icon.wxml 179 B
./miniprogram_dist/common/template/image.wxml 270 B
./miniprogram_dist/common/utils.js 1.63 kB
./miniprogram_dist/common/utils.wxs 1.18 kB
./miniprogram_dist/common/validator.js 262 B
./miniprogram_dist/common/version.js 347 B
./miniprogram_dist/common/wechat.js 191 B
./miniprogram_dist/count-down/count-down.js 752 B
./miniprogram_dist/count-down/count-down.json 98 B
./miniprogram_dist/count-down/count-down.wxml 405 B
./miniprogram_dist/count-down/count-down.wxs 95 B
./miniprogram_dist/count-down/props.js 182 B
./miniprogram_dist/count-down/type.js 29 B
./miniprogram_dist/count-down/utils.js 557 B
./miniprogram_dist/date-time-picker/date-time-picker.js 2.39 kB
./miniprogram_dist/date-time-picker/date-time-picker.json 113 B
./miniprogram_dist/date-time-picker/date-time-picker.wxml 422 B
./miniprogram_dist/date-time-picker/locale/dayjs.js 339 B
./miniprogram_dist/date-time-picker/locale/en.js 109 B
./miniprogram_dist/date-time-picker/locale/ja.js 164 B
./miniprogram_dist/date-time-picker/locale/ko.js 153 B
./miniprogram_dist/date-time-picker/locale/ru.js 155 B
./miniprogram_dist/date-time-picker/locale/tc.js 154 B
./miniprogram_dist/date-time-picker/locale/zh.js 151 B
./miniprogram_dist/date-time-picker/props.js 281 B
./miniprogram_dist/date-time-picker/type.js 29 B
./miniprogram_dist/dialog/dialog.js 1.19 kB
./miniprogram_dist/dialog/dialog.json 119 B
./miniprogram_dist/dialog/dialog.wxml 776 B
./miniprogram_dist/dialog/dialog.wxs 184 B
./miniprogram_dist/dialog/index.js 637 B
./miniprogram_dist/dialog/props.js 255 B
./miniprogram_dist/dialog/type.js 29 B
./miniprogram_dist/divider/divider.js 377 B
./miniprogram_dist/divider/divider.json 70 B
./miniprogram_dist/divider/divider.wxml 252 B
./miniprogram_dist/divider/props.js 130 B
./miniprogram_dist/divider/type.js 29 B
./miniprogram_dist/drawer/drawer.js 462 B
./miniprogram_dist/drawer/drawer.json 110 B
./miniprogram_dist/drawer/drawer.wxml 522 B
./miniprogram_dist/drawer/props.js 184 B
./miniprogram_dist/drawer/type.js 29 B
./miniprogram_dist/dropdown-item/dropdown-item.js 1.13 kB
./miniprogram_dist/dropdown-item/dropdown-item.json 151 B
./miniprogram_dist/dropdown-item/dropdown-item.wxml 903 B
./miniprogram_dist/dropdown-item/index.wxs 159 B
./miniprogram_dist/dropdown-item/props.js 194 B
./miniprogram_dist/dropdown-item/type.js 29 B
./miniprogram_dist/dropdown-menu/dropdown-menu.js 710 B
./miniprogram_dist/dropdown-menu/dropdown-menu.json 98 B
./miniprogram_dist/dropdown-menu/dropdown-menu.wxml 460 B
./miniprogram_dist/dropdown-menu/index.js 65 B
./miniprogram_dist/dropdown-menu/props.js 159 B
./miniprogram_dist/dropdown-menu/type.js 29 B
./miniprogram_dist/empty/empty.js 367 B
./miniprogram_dist/empty/empty.json 108 B
./miniprogram_dist/empty/empty.wxml 369 B
./miniprogram_dist/empty/props.js 112 B
./miniprogram_dist/empty/type.js 29 B
./miniprogram_dist/fab/draggable/draggable.js 650 B
./miniprogram_dist/fab/draggable/draggable.json 53 B
./miniprogram_dist/fab/draggable/draggable.wxml 186 B
./miniprogram_dist/fab/draggable/index.js 61 B
./miniprogram_dist/fab/draggable/props.js 86 B
./miniprogram_dist/fab/draggable/type.js 29 B
./miniprogram_dist/fab/fab.js 879 B
./miniprogram_dist/fab/fab.json 117 B
./miniprogram_dist/fab/fab.wxml 152 B
./miniprogram_dist/fab/props.js 184 B
./miniprogram_dist/fab/template/draggable.wxml 311 B
./miniprogram_dist/fab/template/view.wxml 266 B
./miniprogram_dist/fab/type.js 29 B
./miniprogram_dist/footer/footer.js 264 B
./miniprogram_dist/footer/footer.json 100 B
./miniprogram_dist/footer/footer.wxml 395 B
./miniprogram_dist/footer/props.js 110 B
./miniprogram_dist/footer/type.js 29 B
./miniprogram_dist/grid-item/grid-item.js 1.03 kB
./miniprogram_dist/grid-item/grid-item.json 120 B
./miniprogram_dist/grid-item/grid-item.wxml 905 B
./miniprogram_dist/grid-item/props.js 165 B
./miniprogram_dist/grid-item/type.js 29 B
./miniprogram_dist/grid/grid.js 565 B
./miniprogram_dist/grid/grid.json 85 B
./miniprogram_dist/grid/grid.wxml 239 B
./miniprogram_dist/grid/props.js 150 B
./miniprogram_dist/grid/type.js 29 B
./miniprogram_dist/guide/content.wxml 351 B
./miniprogram_dist/guide/guide.js 2.17 kB
./miniprogram_dist/guide/guide.json 125 B
./miniprogram_dist/guide/guide.wxml 427 B
./miniprogram_dist/guide/props.js 251 B
./miniprogram_dist/guide/type.js 29 B
./miniprogram_dist/icon/icon.js 596 B
./miniprogram_dist/icon/icon.json 85 B
./miniprogram_dist/icon/icon.wxml 309 B
./miniprogram_dist/icon/props.js 116 B
./miniprogram_dist/icon/type.js 29 B
./miniprogram_dist/image-viewer/image-viewer.js 1.13 kB
./miniprogram_dist/image-viewer/image-viewer.json 110 B
./miniprogram_dist/image-viewer/image-viewer.wxml 761 B
./miniprogram_dist/image-viewer/image-viewer.wxs 157 B
./miniprogram_dist/image-viewer/props.js 219 B
./miniprogram_dist/image-viewer/type.js 29 B
./miniprogram_dist/image/image-info.json 697 B
./miniprogram_dist/image/image.js 777 B
./miniprogram_dist/image/image.json 113 B
./miniprogram_dist/image/image.wxml 593 B
./miniprogram_dist/image/index.js 51 B
./miniprogram_dist/image/props.js 186 B
./miniprogram_dist/image/type.js 29 B
./miniprogram_dist/index.js 120 B
./miniprogram_dist/indexes-anchor/indexes-anchor.js 324 B
./miniprogram_dist/indexes-anchor/indexes-anchor.json 70 B
./miniprogram_dist/indexes-anchor/indexes-anchor.wxml 225 B
./miniprogram_dist/indexes-anchor/props.js 68 B
./miniprogram_dist/indexes-anchor/type.js 29 B
./miniprogram_dist/indexes/indexes.js 1.63 kB
./miniprogram_dist/indexes/indexes.json 121 B
./miniprogram_dist/indexes/indexes.wxml 425 B
./miniprogram_dist/indexes/indexes.wxs 122 B
./miniprogram_dist/indexes/props.js 135 B
./miniprogram_dist/indexes/type.js 29 B
./miniprogram_dist/input/input.js 1.04 kB
./miniprogram_dist/input/input.json 98 B
./miniprogram_dist/input/input.wxml 1.08 kB
./miniprogram_dist/input/input.wxs 199 B
./miniprogram_dist/input/props.js 477 B
./miniprogram_dist/input/type.js 29 B
./miniprogram_dist/link/link.js 668 B
./miniprogram_dist/link/link.json 98 B
./miniprogram_dist/link/link.wxml 570 B
./miniprogram_dist/link/props.js 176 B
./miniprogram_dist/link/type.js 29 B
./miniprogram_dist/loading/index.js 59 B
./miniprogram_dist/loading/loading.js 449 B
./miniprogram_dist/loading/loading.json 85 B
./miniprogram_dist/loading/loading.wxml 620 B
./miniprogram_dist/loading/props.js 214 B
./miniprogram_dist/loading/type.js 29 B
./miniprogram_dist/message-item/index.js 407 B
./miniprogram_dist/message-item/message-item.js 1.28 kB
./miniprogram_dist/message-item/message-item.json 108 B
./miniprogram_dist/message-item/message-item.wxml 707 B
./miniprogram_dist/message-item/message-item.wxs 349 B
./miniprogram_dist/message/index.js 404 B
./miniprogram_dist/message/message.interface.js 117 B
./miniprogram_dist/message/message.js 1.17 kB
./miniprogram_dist/message/message.json 105 B
./miniprogram_dist/message/message.wxml 193 B
./miniprogram_dist/message/props.js 219 B
./miniprogram_dist/message/type.js 29 B
./miniprogram_dist/miniprogram_npm/dayjs/index.js 3.04 kB
./miniprogram_dist/miniprogram_npm/dayjs/locale/en.js 361 B
./miniprogram_dist/miniprogram_npm/dayjs/locale/ja.js 626 B
./miniprogram_dist/miniprogram_npm/dayjs/locale/ko.js 631 B
./miniprogram_dist/miniprogram_npm/dayjs/locale/ru.js 1.1 kB
./miniprogram_dist/miniprogram_npm/dayjs/locale/zh-cn.js 788 B
./miniprogram_dist/miniprogram_npm/dayjs/locale/zh-tw.js 761 B
./miniprogram_dist/miniprogram_npm/dayjs/plugin/localeData.js 702 B
./miniprogram_dist/miniprogram_npm/tinycolor2/esm/tinycolor.js 5.48 kB
./miniprogram_dist/miniprogram_npm/tslib/index.js 4.12 kB
./miniprogram_dist/mixins/page-scroll.js 339 B
./miniprogram_dist/mixins/theme-change.js 193 B
./miniprogram_dist/mixins/touch.js 270 B
./miniprogram_dist/mixins/transition.js 694 B
./miniprogram_dist/mixins/using-custom-navbar.js 313 B
./miniprogram_dist/navbar/navbar.js 1.28 kB
./miniprogram_dist/navbar/navbar.json 98 B
./miniprogram_dist/navbar/navbar.wxml 420 B
./miniprogram_dist/navbar/props.js 152 B
./miniprogram_dist/navbar/type.js 29 B
./miniprogram_dist/notice-bar/notice-bar.js 1.24 kB
./miniprogram_dist/notice-bar/notice-bar.json 98 B
./miniprogram_dist/notice-bar/notice-bar.wxml 592 B
./miniprogram_dist/notice-bar/props.js 192 B
./miniprogram_dist/notice-bar/type.js 29 B
./miniprogram_dist/overlay/index.js 59 B
./miniprogram_dist/overlay/overlay.js 455 B
./miniprogram_dist/overlay/overlay.json 70 B
./miniprogram_dist/overlay/overlay.wxml 366 B
./miniprogram_dist/overlay/props.js 149 B
./miniprogram_dist/overlay/type.js 29 B
./miniprogram_dist/picker-item/picker-item.js 1.26 kB
./miniprogram_dist/picker-item/picker-item.json 85 B
./miniprogram_dist/picker-item/picker-item.wxml 466 B
./miniprogram_dist/picker-item/props.js 94 B
./miniprogram_dist/picker-item/type.js 29 B
./miniprogram_dist/picker/picker.js 924 B
./miniprogram_dist/picker/picker.json 100 B
./miniprogram_dist/picker/picker.wxml 265 B
./miniprogram_dist/picker/props.js 226 B
./miniprogram_dist/picker/template.wxml 339 B
./miniprogram_dist/picker/type.js 29 B
./miniprogram_dist/popup/index.js 57 B
./miniprogram_dist/popup/popup.js 455 B
./miniprogram_dist/popup/popup.json 113 B
./miniprogram_dist/popup/popup.wxml 550 B
./miniprogram_dist/popup/popup.wxs 284 B
./miniprogram_dist/popup/props.js 255 B
./miniprogram_dist/popup/type.js 29 B
./miniprogram_dist/progress/progress.js 551 B
./miniprogram_dist/progress/progress.json 98 B
./miniprogram_dist/progress/progress.wxml 881 B
./miniprogram_dist/progress/progress.wxs 959 B
./miniprogram_dist/progress/props.js 166 B
./miniprogram_dist/progress/type.js 29 B
./miniprogram_dist/progress/utils.js 328 B
./miniprogram_dist/pull-down-refresh/pull-down-refresh.json 101 B
./miniprogram_dist/pull-down-refresh/type.js 29 B
./miniprogram_dist/radio-group/props.js 200 B
./miniprogram_dist/radio-group/radio-group.js 941 B
./miniprogram_dist/radio-group/radio-group.json 101 B
./miniprogram_dist/radio-group/radio-group.wxml 427 B
./miniprogram_dist/radio-group/type.js 29 B
./miniprogram_dist/radio/props.js 227 B
./miniprogram_dist/radio/radio.js 882 B
./miniprogram_dist/radio/radio.json 98 B
./miniprogram_dist/radio/radio.wxml 638 B
./miniprogram_dist/radio/type.js 29 B
./miniprogram_dist/rate/props.js 242 B
./miniprogram_dist/rate/rate.js 944 B
./miniprogram_dist/rate/rate.json 98 B
./miniprogram_dist/rate/rate.wxml 876 B
./miniprogram_dist/rate/rate.wxs 616 B
./miniprogram_dist/rate/type.js 29 B
./miniprogram_dist/result/index.js 58 B
./miniprogram_dist/result/props.js 125 B
./miniprogram_dist/result/result.js 465 B
./miniprogram_dist/result/result.json 108 B
./miniprogram_dist/result/result.wxml 348 B
./miniprogram_dist/result/type.js 29 B
./miniprogram_dist/row/props.js 69 B
./miniprogram_dist/row/row.js 349 B
./miniprogram_dist/row/row.json 85 B
./miniprogram_dist/row/row.wxml 136 B
./miniprogram_dist/row/row.wxs 222 B
./miniprogram_dist/row/type.js 29 B
./miniprogram_dist/scroll-view/scroll-view.js 305 B
./miniprogram_dist/scroll-view/scroll-view.json 85 B
./miniprogram_dist/scroll-view/scroll-view.wxml 134 B
./miniprogram_dist/search/props.js 354 B
./miniprogram_dist/search/search.js 791 B
./miniprogram_dist/search/search.json 108 B
./miniprogram_dist/search/search.wxml 894 B
./miniprogram_dist/search/search.wxs 164 B
./miniprogram_dist/search/type.js 29 B
./miniprogram_dist/side-bar-item/props.js 131 B
./miniprogram_dist/side-bar-item/side-bar-item.js 527 B
./miniprogram_dist/side-bar-item/side-bar-item.json 110 B
./miniprogram_dist/side-bar-item/side-bar-item.wxml 476 B
./miniprogram_dist/side-bar-item/type.js 29 B
./miniprogram_dist/side-bar/props.js 81 B
./miniprogram_dist/side-bar/side-bar.js 474 B
./miniprogram_dist/side-bar/side-bar.json 105 B
./miniprogram_dist/side-bar/side-bar.wxml 149 B
./miniprogram_dist/side-bar/type.js 29 B
./miniprogram_dist/skeleton/props.js 142 B
./miniprogram_dist/skeleton/skeleton.js 906 B
./miniprogram_dist/skeleton/skeleton.json 85 B
./miniprogram_dist/skeleton/skeleton.wxml 264 B
./miniprogram_dist/skeleton/type.js 29 B
./miniprogram_dist/slider/props.js 197 B
./miniprogram_dist/slider/slider.js 2.36 kB
./miniprogram_dist/slider/slider.json 85 B
./miniprogram_dist/slider/slider.wxml 1.06 kB
./miniprogram_dist/slider/slider.wxs 175 B
./miniprogram_dist/slider/tool.js 177 B
./miniprogram_dist/slider/type.js 29 B
./miniprogram_dist/step-item/props.js 109 B
./miniprogram_dist/step-item/step-item.js 600 B
./miniprogram_dist/step-item/step-item.json 98 B
./miniprogram_dist/step-item/step-item.wxml 628 B
./miniprogram_dist/step-item/step-item.wxs 145 B
./miniprogram_dist/step-item/type.js 29 B
./miniprogram_dist/stepper/props.js 191 B
./miniprogram_dist/stepper/stepper.js 972 B
./miniprogram_dist/stepper/stepper.json 109 B
./miniprogram_dist/stepper/stepper.wxml 496 B
./miniprogram_dist/stepper/type.js 29 B
./miniprogram_dist/steps/props.js 166 B
./miniprogram_dist/steps/steps.js 558 B
./miniprogram_dist/steps/steps.json 102 B
./miniprogram_dist/steps/steps.wxml 167 B
./miniprogram_dist/steps/type.js 29 B
./miniprogram_dist/sticky/index.js 58 B
./miniprogram_dist/sticky/props.js 131 B
./miniprogram_dist/sticky/sticky.js 850 B
./miniprogram_dist/sticky/sticky.json 85 B
./miniprogram_dist/sticky/sticky.wxml 188 B
./miniprogram_dist/sticky/type.js 29 B
./miniprogram_dist/swipe-cell/props.js 127 B
./miniprogram_dist/swipe-cell/swipe-cell.js 700 B
./miniprogram_dist/swipe-cell/swipe-cell.json 98 B
./miniprogram_dist/swipe-cell/swipe-cell.wxml 521 B
./miniprogram_dist/swipe-cell/swipe-cell.wxs 1.55 kB
./miniprogram_dist/swipe-cell/type.js 29 B
./miniprogram_dist/swiper-nav/index.js 62 B
./miniprogram_dist/swiper-nav/props.js 175 B
./miniprogram_dist/swiper-nav/swiper-nav.js 498 B
./miniprogram_dist/swiper-nav/swiper-nav.json 70 B
./miniprogram_dist/swiper-nav/swiper-nav.wxml 427 B
./miniprogram_dist/swiper-nav/type.js 29 B
./miniprogram_dist/swiper/index.wxs 264 B
./miniprogram_dist/swiper/props.js 280 B
./miniprogram_dist/swiper/swiper.js 758 B
./miniprogram_dist/swiper/swiper.json 116 B
./miniprogram_dist/swiper/swiper.wxml 804 B
./miniprogram_dist/swiper/type.js 29 B
./miniprogram_dist/switch/props.js 173 B
./miniprogram_dist/switch/switch.js 461 B
./miniprogram_dist/switch/switch.json 111 B
./miniprogram_dist/switch/switch.wxml 424 B
./miniprogram_dist/switch/type.js 29 B
./miniprogram_dist/tab-bar-item/props.js 110 B
./miniprogram_dist/tab-bar-item/tab-bar-item.js 781 B
./miniprogram_dist/tab-bar-item/tab-bar-item.json 109 B
./miniprogram_dist/tab-bar-item/tab-bar-item.wxml 829 B
./miniprogram_dist/tab-bar-item/type.js 29 B
./miniprogram_dist/tab-bar/props.js 172 B
./miniprogram_dist/tab-bar/tab-bar.js 548 B
./miniprogram_dist/tab-bar/tab-bar.json 85 B
./miniprogram_dist/tab-bar/tab-bar.wxml 205 B
./miniprogram_dist/tab-bar/type.js 29 B
./miniprogram_dist/tab-panel/props.js 143 B
./miniprogram_dist/tab-panel/tab-panel.js 554 B
./miniprogram_dist/tab-panel/tab-panel.json 85 B
./miniprogram_dist/tab-panel/tab-panel.wxml 247 B
./miniprogram_dist/tab-panel/type.js 29 B
./miniprogram_dist/tabs/index.js 55 B
./miniprogram_dist/tabs/props.js 212 B
./miniprogram_dist/tabs/tabs.js 1.85 kB
./miniprogram_dist/tabs/tabs.json 123 B
./miniprogram_dist/tabs/tabs.wxml 995 B
./miniprogram_dist/tabs/tabs.wxs 325 B
./miniprogram_dist/tabs/type.js 29 B
./miniprogram_dist/tag/props.js 180 B
./miniprogram_dist/tag/tag.js 670 B
./miniprogram_dist/tag/tag.json 100 B
./miniprogram_dist/tag/tag.wxml 373 B
./miniprogram_dist/tag/type.js 29 B
./miniprogram_dist/textarea/props.js 352 B
./miniprogram_dist/textarea/textarea.js 791 B
./miniprogram_dist/textarea/textarea.json 85 B
./miniprogram_dist/textarea/textarea.wxml 670 B
./miniprogram_dist/textarea/textarea.wxs 218 B
./miniprogram_dist/textarea/type.js 29 B
./miniprogram_dist/toast/index.js 277 B
./miniprogram_dist/toast/props.js 208 B
./miniprogram_dist/toast/toast.js 777 B
./miniprogram_dist/toast/toast.json 123 B
./miniprogram_dist/toast/toast.wxml 674 B
./miniprogram_dist/toast/type.js 29 B
./miniprogram_dist/transition/index.js 50 B
./miniprogram_dist/transition/props.js 139 B
./miniprogram_dist/transition/transition.js 270 B
./miniprogram_dist/transition/transition.json 85 B
./miniprogram_dist/transition/transition.wxml 193 B
./miniprogram_dist/transition/type.js 29 B
./miniprogram_dist/tree-select/index.wxs 147 B
./miniprogram_dist/tree-select/props.js 153 B
./miniprogram_dist/tree-select/tree-select.js 1.14 kB
./miniprogram_dist/tree-select/tree-select.json 168 B
./miniprogram_dist/tree-select/tree-select.wxml 773 B
./miniprogram_dist/tree-select/type.js 29 B
./miniprogram_dist/upload/drag.wxs 2.29 kB
./miniprogram_dist/upload/props.js 331 B
./miniprogram_dist/upload/type.js 29 B
./miniprogram_dist/upload/upload-info.json 1.33 kB
./miniprogram_dist/upload/upload.js 2.72 kB
./miniprogram_dist/upload/upload.json 130 B
./miniprogram_dist/upload/upload.wxml 1.39 kB
./miniprogram_dist/upload/upload.wxs 278 B

compressed-size-action

@liuguofeng-java
Copy link

liuguofeng-java commented Jul 17, 2025

@novlan1 你们好像没有解决问题吧??我把代码替换成npm i https://pkg.pr.new/tdesign-miniprogram@3785 之后还是存在问题,只不过问题减轻了而已,实际上还是存在手指滑到离开后 页面没有回弹,有50%概率出现
image

@novlan1
Copy link
Collaborator Author

novlan1 commented Jul 17, 2025

  1. 尝试固定 tipsHeight,避免频繁setData,导致的性能消耗。这个看起来没必要变化,因为顶层元素是 overflow: hidden 的
  2. 增加 success-duration 属性,避免“刷新成功”提示存在时间太短,看不到(参考vant)
  3. demo里 scroll-top 的设置,在 pull-down-refresh 组件刷新过程中是没必要更新的,这时候应该是在顶部的

tdesign-mobile-vue 成功提示能看到,是因为写死了一个时间,可以同样改成变量 image

#3777 #3776

  1. 实测,安卓真机下,小的下拉距离并不会触发 touchend,加了个 touchcancel

@novlan1
Copy link
Collaborator Author

novlan1 commented Jul 17, 2025

@novlan1 你们好像没有解决问题吧??我把代码替换成npm i https://pkg.pr.new/tdesign-miniprogram@3785 之后还是存在问题,只不过问题减轻了而已,实际上还是存在手指滑到离开后 页面没有回弹,有50%概率出现 image

@liuguofeng-java 再试下看看

@anlyyao
Copy link
Collaborator

anlyyao commented Jul 21, 2025

@liuguofeng-java 辛苦 npm i https://pkg.pr.new/tdesign-miniprogram@3785 后,重新构建 npm 包,在试试哈

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants