movable.wxs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. var startX = 0
  2. var startY = 0
  3. var lastLeft = lastTop = 50
  4. function touchstart(event, ins) {
  5. var touch = event.touches[0] || event.changedTouches[0]
  6. startX = touch.pageX
  7. startY = touch.pageY
  8. ins.callMethod('testCallmethod', {
  9. complete: function(res) {
  10. console.log('args', res)
  11. }
  12. })
  13. }
  14. function touchmove(event, ins) {
  15. var touch = event.touches[0] || event.changedTouches[0]
  16. var pageX = touch.pageX
  17. var pageY = touch.pageY
  18. var left = pageX - startX + lastLeft
  19. var top = pageY - startY + lastTop
  20. startX = pageX
  21. startY = pageY
  22. lastLeft = left
  23. lastTop = top
  24. // console.log('idff', pageX - context.startX, left, top)
  25. ins.selectComponent('.movable').setStyle({
  26. left: left + 'px',
  27. top: top + 'px'
  28. })
  29. // console.log('get data', JSON.stringify(ins.selectComponent('.movable')[0].getData()))
  30. // console.log('get data set', JSON.stringify(ins.selectComponent('.movable')[0].getDataset()))
  31. // console.log('test select', ins.selectComponent('.movable')[0].selectComponent('.dd'))
  32. }
  33. module.exports = {
  34. touchstart: touchstart,
  35. touchmove: touchmove,
  36. }