收藏
回答

movable-view 放大乱动

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug movable-view movable-area 客户端 6.7.3 2.3.0

- 当前 Bug 的表现(可附上截图)


- 预期表现 当有多个元素移动放大。切换放大 就会出现问题 莫名 移动 ,看下是不是 我代码的问题 还是 真BUG


- 复现路径


- 提供一个最简复现    Demo wechatide://minicode/Ok4m4gm57W3L


回答关注问题邀请回答
收藏

3 个回答

  • 灵芝
    灵芝
    2018-10-18

    什么莫名移动?是指缩小后左上角对齐缩小前的左上角位置?

    2018-10-18
    有用 1
    回复 6
    • 鲲
      2018-10-18

      http://pft3ceorr.bkt.clouddn.com/Screenrecorder-2018-10-18-19-28-16-464.mp4

      录了一个小视频

      切换元素的时候, 会莫名的影响其它元素位置

      2018-10-18
      回复
    • 鲲
      2018-10-18

      缩小后左上角对齐缩小前的左上角位置 这是正常 还是bug?

      2018-10-18
      回复
    • 鲲
      2018-10-18

      http://pft3ceorr.bkt.clouddn.com/Screenrecorder-2018-10-18-19-43-21-869.mp4

      又录了一个,

      2018-10-18
      回复
    • 鲲
      2018-10-18回复

      米6  6.7.3  2.3.0

      2018-10-18
      回复
    • 鲲
      2018-10-18

      可以的话,尽快给个回复哈 谢谢

      2018-10-18
      回复
    查看更多(1)
  • 鲲
    2018-10-18

    请尽快回复,我好确认项目时间,谢谢

    2018-10-18
    有用 1
    回复 32
    • 卢霄霄
      卢霄霄
      2018-10-18

      片段用不了

      2018-10-18
      回复
    • 鲲
      2018-10-18回复卢霄霄

      你好,怎么用不了了,我这里可以正常打开的

      2018-10-18
      回复
    • 卢霄霄
      卢霄霄
      2018-10-19回复

      咦 能打开了。。昨天不知道咋了 报个片段错误

      2018-10-19
      回复
    • 卢霄霄
      卢霄霄
      2018-10-19回复

      写法是不太对。因为可能有惯性,移动的快的话,touchend走了 ,onchange还没走完。下一次set的时候,他就会位移一下下

      2018-10-19
      回复
    • 鲲
      2018-10-19回复卢霄霄

      就算有惯性的话,应该只会作用到移动的那个元素上面,不应该会影响其它的元素才对,大佬可以看下,我下面录得视频

      2018-10-19
      回复
    查看更多(27)
  • 范徐18010461620
    范徐18010461620
    2025-10-11

      handleScale(e) {

        const { id } = e.currentTarget.dataset;

        const { scale } = e.detail;

       

        console.log('缩放比例:', scale);

       

        // 添加缩放变化阈值判断,避免频繁更新导致的偏移

        if (Math.abs(scale - 1) > 0.05) {

          // 更新组件缩放比例

          const components = this.data.components.map(comp => {

            if (comp.id === id) {

              return { ...comp, scale:scale};

            }

            return comp;

          });

         

         // this.setData({ components });

        }

      },

    this.setData({ components });这个注释掉就不乱动了,组件内应该有自己绑定缩放,

    

    2025-10-11
    有用
    回复
登录 后发表内容