bindtouchmove拖动,旋转,缩放元素,setData处理复杂数据时,有明显延时,延时时间大约在半秒到一秒左右,数据简单时延时不明显


我们平台是做商品定制的,需要对多个元素进行拖动,缩放,旋转等功能,元素数据存放在一个数组里,包括top,left,rotate,scale,z-index,中心点等值,touchmove时,用setData对数组赋值,页面展现的效果延时严重


组件用的是movable-view

数据结构

[

    {

        active: true, // 是否选中

        first: true, // 是否第一次加载

        src: '', // 图片链接

        width: 0,  // 父级宽度

        height: 0, // 父级高度

        top: 0, // 父级top值

        left: 0, // 父级left值

        centerX: 0, // 中心点x坐标

        centerY: 0, // 中心点y坐标

        rotate: 0, // 旋转角度

        imgInfo: { // 子级图片信息

            width: 0, // 子级图片宽度

            height: 0, // 子级图片高度

            x: 0, // 子级图片中心点x坐标

            y: 0, // 子级图片中心点y坐标

            top: 0, // 子级图片top值

            left: 0 // 子级图片left值

        },

        z: 1 // z-index值

    }

]

数组length不确定,用户可以任意添加或删除

展开全部
收起
10回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 胖小王

    20人对此回答表示赞同

    js好像有节流一说,这个看你需求的,能实现降低频率或拖动结束后赋值

    展开
    20
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Radoslaw

    20人对此回答表示赞同

    必须实时赋值

    展开
    20
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Silje

    19人对此回答表示赞同

    全部换掉,是可以做的,但是安卓还是有一点点卡顿,但基本能接受

    展开
    19
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 禁果

    16人对此回答表示赞同

    拖动元素肯定得赋值啊,难道不是这样赋值吗?

    展开
    16
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 泯灭人性

    14人对此回答表示赞同

    求雨PS:手机测试有延时,开发者工具没问题

    展开
    14
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 睡觉爱好者

    10人对此回答表示赞同

    还是有延时

    展开
    10
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 货真价实冰麒麟

    7人对此回答表示赞同

    请问主你是怎么用movable-view做旋转的

    展开
    7
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Connor

    6人对此回答表示赞同

    求解决

    展开
    6
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 世事秋凉

    5人对此回答表示赞同

    touchmove时,用setData对数组赋值,是不是赋值太频繁了?

    展开
    5
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 潇潇暮雨

    5人对此回答表示赞同

    要写判断,不要时时setData,在需要的时候写节流函数

    展开
    5
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部