<view class="movable-area" @touchstart="movable.onTouchStart"
@touchmove="movable.onTouchMove">
<view class="movable-view" id="movable-view" :x="x" :y="y" :scale="scale" :change:x="movable.updateX">
<slot></slot>
</view>
</view>
<script module="movable" lang="renderjs">
const MinScale = 0.1;
const MaxScale = 5;
export default {
methods: {
updateX(newValue, oldValue, ins) {
}
}
...
}
</script>
<script lang="ts">
export default {
props: {
scale: {
type: Number,
value: 1,
},
x: {
type: Number,
value: 0,
},
y: {
type: Number,
value: 0,
},
},
setup(_, { emit }) {
const change = function (e) {
emit("change", e);
};
return {
change,
};
},
};
</script>
...
- 发布:2023-07-05 10:51
- 更新:2023-07-05 11:46
- 阅读:271
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: WIN11
HBuilderX版本号: 3.8.7
手机系统: Android
手机系统版本号: Android 14
手机厂商: 华为
手机机型: 华为
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: CLI
CLI版本号: 3.8.7.20230703
示例代码:
操作步骤:
上面代码,只要使用:change.xxx就会报错
上面代码,只要使用:change.xxx就会报错
预期结果:
不报错
不报错
实际结果:
异常
异常
bug描述:
看代码示例
2 个回复
s***@163.com (作者)
升级后 :change:x 无法使用
s***@163.com (作者)
3.6.18.20230117版本之后的都不正常
1***@qq.com
3.6.18.20230117版本这个版本也没用,change就没作用
2023-07-23 18:50