Skip to content
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

ScrollView refresher-enabled属性无效 #15915

Open
jc840031139 opened this issue Jun 16, 2024 · 7 comments
Open

ScrollView refresher-enabled属性无效 #15915

jc840031139 opened this issue Jun 16, 2024 · 7 comments
Labels
T-weapp Target - 编译到微信小程序 V-3 Version - 3.x

Comments

@jc840031139
Copy link

相关平台

微信小程序

复现仓库

https://github.com/jc840031139/taro-bug.git
小程序基础库: 3.4.7
使用框架: Vue 3

复现步骤

直接运行即可 scroll refresher-enabled 绑定任意一个值 哪怕直接在后面写false都可以触发下拉刷新

期望结果

正确的结果

实际结果

错误的

环境信息

👽 Taro v3.6.32


  Taro CLI 3.6.32 environment info:
    System:
      OS: Windows 10 10.0.19044
    Binaries:
      Node: 20.14.0 - ~\AppData\Local\fnm_multishells\17392_1718536532880\node.EXE
      npm: 10.7.0 - ~\AppData\Local\fnm_multishells\17392_1718536532880\npm.CMD
    npmPackages:
      @tarojs/cli: 3.6.32 => 3.6.32
      @tarojs/components: 3.6.32 => 3.6.32
      @tarojs/helper: 3.6.32 => 3.6.32
      @tarojs/plugin-framework-vue3: 3.6.32 => 3.6.32
      @tarojs/plugin-platform-alipay: 3.6.32 => 3.6.32
      @tarojs/plugin-platform-h5: 3.6.32 => 3.6.32
      @tarojs/plugin-platform-jd: 3.6.32 => 3.6.32
      @tarojs/plugin-platform-qq: 3.6.32 => 3.6.32
      @tarojs/plugin-platform-swan: 3.6.32 => 3.6.32
      @tarojs/plugin-platform-tt: 3.6.32 => 3.6.32
      @tarojs/plugin-platform-weapp: 3.6.32 => 3.6.32
      @tarojs/runtime: 3.6.32 => 3.6.32
      @tarojs/shared: 3.6.32 => 3.6.32
      @tarojs/taro: 3.6.32 => 3.6.32
      @tarojs/taro-loader: 3.6.32 => 3.6.32
      @tarojs/webpack5-runner: 3.6.32 => 3.6.32
      babel-preset-taro: 3.6.32 => 3.6.32
      eslint-config-taro: 3.6.32 => 3.6.32
@shabbyaaa
Copy link

refresher-enabled默认值是false 可以直接不写这个属性

@TheKonka TheKonka added V-3 Version - 3.x T-weapp Target - 编译到微信小程序 labels Jun 19, 2024
@jc840031139
Copy link
Author

refresher-enabled默认值是false 可以直接不写这个属性

我现在就是这么做的 写了两个scroll-view 一个绑定值一个不绑定

@Logosww
Copy link

Logosww commented Jun 21, 2024

哥们,我是show-scrollbar和refresher-triggered属性绑定值无效

@Logosww
Copy link

Logosww commented Jun 21, 2024

哥们,我是show-scrollbar和refresher-triggered属性绑定值无效

刚看了下,refresher-enabled也有问题,我显式指定为false,在vConsole中调试发现其值为true

@Logosww
Copy link

Logosww commented Jun 21, 2024

哥们,我是show-scrollbar和refresher-triggered属性绑定值无效

刚看了下,refresher-enabled也有问题,我显式指定为false,在vConsole中调试发现其值为true

在issues逛了一圈,应该是在vue版本>3.4.28下,taro的原生组件的boolean类型的属性绑定都出问题了 #15946,这里有nutui关于这个问题导致的属性绑定问题的临时修复方法 #jdf2e/nutui#3104 ,不过这个方法对于默认值为true的属性值想要显式指定为false的情况好像不行,比如scroll-view的show-scrollbar属性,还是得taro来彻底解决这个issue。

This was referenced Jun 22, 2024
@jc840031139
Copy link
Author

哥们,我是show-scrollbar和refresher-triggered属性绑定值无效

刚看了下,refresher-enabled也有问题,我显式指定为false,在vConsole中调试发现其值为true

在issues逛了一圈,应该是在vue版本>3.4.28下,taro的原始组件的boolean启动属性绑定都出问题了#15946,这里有nutui关于这个问题导致的属性绑定的问题的临时修复方法 # jdf2e/nutui#3104,不过这个方法对于默认值为true的属性值想要显式指定为false 情况好像不行,比如scroll-view的show-scrollbar属性,还是得taro来彻底解决这个issue。

我也发现了page-container 也出现了bug 各种 布尔值的绑定都有问题

@Logosww
Copy link

Logosww commented Jun 24, 2024

哥们,我是show-scrollbar和refresher-triggered属性绑定值无效

刚看了下,refresher-enabled也有问题,我显式指定为false,在vConsole中调试发现其值为true

在issues逛了一圈,应该是在vue版本>3.4.28下,taro的原始组件的boolean启动属性绑定都出问题了#15946,这里有nutui关于这个问题导致的属性绑定的问题的临时修复方法 # jdf2e/nutui#3104,不过这个方法对于默认值为true的属性值想要显式指定为false 情况好像不行,比如scroll-view的show-scrollbar属性,还是得taro来彻底解决这个issue。

我也发现了page-container 也出现了bug 各种 布尔值的绑定都有问题

vue那边发版解决了 ##15946 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T-weapp Target - 编译到微信小程序 V-3 Version - 3.x
Projects
Status: Todo
Development

No branches or pull requests

4 participants