<view>
<div @horizontalpan="touchstart()" ref="my" style="width: 750rpx;background-color: #09BB07;height: 200px;">
<text ref="test" style="background-color: white;">Test</text>
</div>
</view>
</template>
<script>
const BindingX = uni.requireNativePlugin('bindingx');
export default {
data() {
return {
}
},
methods: {
touchstart() {
var my = this.$refs.my.ref;
var gesTokenObj = BindingX.bind({
anchor: my,
eventType: 'pan',
props: [{
element: my,
property: 'transform.translateX',
expression: 'x+0'
}]
}, function(e) {
// nope
});
}
}
}
</script>
<style>
</style>``` - 发布:2021-06-22 16:52
- 更新:2021-06-22 16:52
- 阅读:524
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: window 10 专业版
HBuilderX类型: 正式
HBuilderX版本号: 3.1.13
手机系统: iOS
手机系统版本号: IOS 14
手机厂商: 苹果
手机机型: xr
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
复制代码 运行即可
复制代码 运行即可
预期结果:
my 跟随手势进行 左右移动 每次触摸 my 都会从当前位置跟随手势进行左右移动
my 跟随手势进行 左右移动 每次触摸 my 都会从当前位置跟随手势进行左右移动
实际结果:
my 在每次触摸时 会 闪烁到初始位置 然后才跟随手势移动 (我不确定这是 bug 如果 不是的话 如何才能实现我想要的效果 )
my 在每次触摸时 会 闪烁到初始位置 然后才跟随手势移动 (我不确定这是 bug 如果 不是的话 如何才能实现我想要的效果 )
bug描述:
BindingX 绑定手势后 每次触摸 元素都会闪烁到初始位置后 再跟随手势移动 而不是从元素当前位置 跟随手势移动