收藏
回答

请教,小程序catchtouchmove滑块怎么弄哈,获取不到滑块dom节点

请教一下哈:

不在小程序中思路:向右滑动的距离,去设置滑块dom节点的left值;

可是小程序中怎么求向右滑动的距离?怎么动态操作滑块节点left值呢?



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

4 个回答

  • 李洪威
    李洪威
    2017-10-12

    细节问题,谢谢两位

    2017-10-12
    有用
    回复
  • 李洪威
    李洪威
    2017-10-12

    好的,谢谢,我弄了,第一下滑动,移动位置不正常;我贴下代码,帮忙看看怎么改改呢?

    .wxml

    <view class='slide' catchtouchmove='touchmoveTap' catchtouchstart='touchstartTap' style='left:{{moveToLeft}}px'>

    .js

    data: {  
       moveToLeft:0,
       starX:0
    }
     touchstartTap(e){
       let starX = e.currentTarget.offsetLeft;
       this.setData({
         starX: starX
       })
     },
     touchmoveTap(e){
       let ToLeft = e.changedTouches[0].pageX-this.data.starX;
       this.setData({
         moveToLeft: ToLeft
       })
     },


    2017-10-12
    有用
    回复
  • 云天团
    云天团
    2017-10-12

    记录一个 touchstart 的 clientX

    然后记录 touchmove 的 clientX

    求 delta

    然后setData({x: x+delta})

    2017-10-12
    有用
    回复
  • 牛
    2017-10-12

    wx.createSelectorQuery()


    2017-10-12
    有用
    回复
登录 后发表内容