小程序
小游戏
企业微信
微信支付
扫描小程序码分享
movable-view 动态添加 元素 已有 元素 位置 会 改变 回到 0 , 0 点
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
因为移动缩放的时候,并不会改变 list 里本来绑定位置的变量。
比如
<movable-view x="{{item.positionX}}" y="{{item.positionY}}"></movabel-view>
positionX 和 positionY并不会跟着你移动的时候改变。scale同理。
暂时最好的处理方式是,movable-view上绑定 bindchange,获取当前位置,setTimeout一个200ms(或者再短点)去设置positionX positionY到 this.data.list里。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
嗯, 暂时 是 这么处理的 ,
就是 感觉 挺怪异的
暂时 也没有 更好的 处理方式
看到 movable-view 移动 是 使用 transfrom 实现 的 是 transfrom 移动端 效果 比较好么
为什么不 把 x 和 translateX 绑在一起
仔细想想,其实小程序里的绑定都是单向的
嗯 和 vue 感觉 还是 不太一样
有时候 操作 this.data 里 值 很麻烦
改变 数组中 一个 项 也得 重新 setData么
可以 this.setData({'list[0].a':1}) 这样指定一个改
哦 是的呢
那 如果 我的 索引 是 动态的
那是this.setData({'list[index].a' : 1})么?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
因为移动缩放的时候,并不会改变 list 里本来绑定位置的变量。
比如
<movable-view x="{{item.positionX}}" y="{{item.positionY}}"></movabel-view>
positionX 和 positionY并不会跟着你移动的时候改变。scale同理。
暂时最好的处理方式是,movable-view上绑定 bindchange,获取当前位置,setTimeout一个200ms(或者再短点)去设置positionX positionY到 this.data.list里。
嗯, 暂时 是 这么处理的 ,
就是 感觉 挺怪异的
暂时 也没有 更好的 处理方式
看到 movable-view 移动 是 使用 transfrom 实现 的 是 transfrom 移动端 效果 比较好么
为什么不 把 x 和 translateX 绑在一起
仔细想想,其实小程序里的绑定都是单向的
嗯 和 vue 感觉 还是 不太一样
有时候 操作 this.data 里 值 很麻烦
改变 数组中 一个 项 也得 重新 setData么
可以 this.setData({'list[0].a':1}) 这样指定一个改
哦 是的呢
那 如果 我的 索引 是 动态的
那是this.setData({'list[index].a' : 1})么?