小程序
小游戏
企业微信
微信支付
扫描小程序码分享
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 绑在一起
内容中可能包含密钥、AppSecret等私密参数,泄漏会有安全风险,请检查内容并确认。
仔细想想,其实小程序里的绑定都是单向的
嗯 和 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})么?