1***@qq.com
1***@qq.com
  • 发布:2021-06-22 16:52
  • 更新:2021-06-22 16:52
  • 阅读:524

【报Bug】 BindingX 绑定手势后 每次触摸 元素都会闪烁到初始位置后 再跟随手势移动

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window 10 专业版

HBuilderX类型: 正式

HBuilderX版本号: 3.1.13

手机系统: iOS

手机系统版本号: IOS 14

手机厂商: 苹果

手机机型: xr

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

    <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>```

操作步骤:

复制代码 运行即可

预期结果:

my 跟随手势进行 左右移动 每次触摸 my 都会从当前位置跟随手势进行左右移动

实际结果:

my 在每次触摸时 会 闪烁到初始位置 然后才跟随手势移动 (我不确定这是 bug 如果 不是的话 如何才能实现我想要的效果 )

bug描述:

BindingX 绑定手势后 每次触摸 元素都会闪烁到初始位置后 再跟随手势移动 而不是从元素当前位置 跟随手势移动

2021-06-22 16:52 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复