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

【报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%

要回复问题请先登录注册