northDeng
northDeng
  • 发布:2022-05-28 11:36
  • 更新:2022-05-31 14:13
  • 阅读:382

【报Bug】renderjs,wxs运行报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.3.1

HBuilderX类型: Alpha

HBuilderX版本号: 3.4.12

手机系统: 全部

手机厂商: 华为

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

iphone13,小米11

示例代码:
<template>  
    <view>  
        <view class="area">  
            <view @touchstart="test.touchstart" @touchmove="test.touchmove" class="movable">{{test.msg}}</view>  
        </view>  
    </view>  
</template>  
<script module="test" lang="wxs">  
    var startX = 0  
    var startY = 0  
    var lastLeft = 50; var lastTop = 50  
    function touchstart(event, ins) {  
        console.log("touchstart")  
      var touch = event.touches[0] || event.changedTouches[0]  
      startX = touch.pageX  
      startY = touch.pageY  
    }  
    function touchmove(event, ins) {  
      var touch = event.touches[0] || event.changedTouches[0]  
      var pageX = touch.pageX  
      var pageY = touch.pageY  
      var left = pageX - startX + lastLeft  
      var top = pageY - startY + lastTop  
      startX = pageX  
      startY = pageY  
      lastLeft = left  
      lastTop = top  
      ins.selectComponent('.movable').setStyle({  
        left: left + 'px',  
        top: top + 'px'  
      })  
        return false  
    }  
    module.exports = {  
        msg: 'Hello',  
      touchstart: touchstart,  
      touchmove: touchmove  
    }  
</script>  

<script>  
    export default {  
        data() {  
            return {  
            }  
        },  
        methods: {  
        }  
    }  
</script>  

<style>  
.area{  
    position: absolute;  
    width: 100%;  
    height: 100%;  
}  
.movable{  
    position: absolute;  
    width: 100px;  
    height: 100px;  
    left: 50px;  
    top: 50px;  
    color: white;  
    text-align: center;  
    line-height: 100px;  
    background-color: red;  
}  
</style>

操作步骤:

运行到手机滑动报错

预期结果:

不报错

实际结果:

TypeError: Cannot read properties of undefined (reading 'setStyle') at view.umd.min.js:1

bug描述:

使用wxs报错,返回信息undefined

TypeError: Cannot read properties of undefined (reading 'setStyle') at view.umd.min.js:1

使用代码为官方提供的案例

2022-05-28 11:36 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

问题确认,已加分,即将修复

临时处理方案:

npx patch-hbuilderx-plugins %HBuilderX Path%

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