uni-ui icon indicating copy to clipboard operation
uni-ui copied to clipboard

uni-popup-dialog 输入值数据双向绑定初始化在微信小程序端不生效

Open cssmagic opened this issue 1 year ago • 6 comments

关于 “uni-popup-dialog 输入值数据双向绑定初始化” 这个问题,之前 PR #869 做了一版修复,在 H5 端可以正常使用了。

但实测发现微信小程序端还是没有效果。(暂时没有验证其他小程序端和 App 端。)

  • 代码: https://github.com/cssmagic/uni-todo-list/blob/master/src/pages/index/index.vue#L172

  • 重现流程:

    1. 手机打开以下网址或小程序(如果是 PC 浏览器,把屏幕收窄模拟手机屏幕)。
    2. 点击列表中的任一任务标题。
    3. 期望在弹框的输入框中可填入任务标题。(H5 有效果,但小程序没有效果)
  • H5 演示: https://todo.cmcm.app/

  • 小程序演示:

cssmagic avatar Apr 10 '24 09:04 cssmagic

可能是npm包不是最新的,你下载插件市场最新的插件然后覆盖掉npm包里面的popup插件试试,插件市场上的我测试了小程序没问题

18148764734 avatar Apr 10 '24 10:04 18148764734

我是用同一套代码和依赖编译出的 H5 和小程序。我也奇怪为什么效果不一样。

我再试试。谢谢回复。

cssmagic avatar Apr 14 '24 14:04 cssmagic

我是用同一套代码和依赖编译出的 H5 和小程序。我也奇怪为什么效果不一样。

我再试试。谢谢回复。

更新到最新版还会复现该问题吗

18148764734 avatar Apr 23 '24 09:04 18148764734

抱歉,最近还没来得及详细确认。

~~初步怀疑是我本地 pnpm 更新依赖不生效的问题,因为另一个项目也出现类似现象。~~

cssmagic avatar May 08 '24 09:05 cssmagic

今日简单测试:

我把 node_modules 目录删掉,换了一个包管理器(原来是 Yarn,现在换成 pnpm),重新安装依赖,重新构建,仍然是相同现象——H5 端可以,微信小程序端不行。

我看了本地安装的 @dcloudio/uni-ui 依赖,版本是正确的 1.5.5

也看了本地的 ./node_modules/@dcloudio/uni-ui/lib/uni-popup-dialog/uni-popup-dialog.vue 文件,代码内容是正确的。

cssmagic avatar May 08 '24 10:05 cssmagic

你下载插件市场最新的插件然后覆盖掉npm包里面的popup插件试试

抱歉,我对相关操作不熟悉,这个项目也是用 Node 方式开发的,所以暂时没有按这个方式测试。

cssmagic avatar May 08 '24 10:05 cssmagic