s***@163.com
s***@163.com
  • 发布:2023-07-05 10:51
  • 更新:2023-07-05 11:46
  • 阅读:157

【报Bug】wxs或renderjs,使用:change:x="obj.updateX"直接报错,wxs或renderjs功能直接废了

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX版本号: 3.8.7

手机系统: Android

手机系统版本号: Android 14

手机厂商: 华为

手机机型: 华为

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: CLI

CLI版本号: 3.8.7.20230703

示例代码:
    <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>  
...

操作步骤:

上面代码,只要使用:change.xxx就会报错

预期结果:

不报错

实际结果:

异常

bug描述:

看代码示例

2023-07-05 10:51 负责人:无 分享
已邀请:
s***@163.com

s***@163.com (作者)

升级后 :change:x 无法使用

s***@163.com

s***@163.com (作者)

3.6.18.20230117版本之后的都不正常

  • 1***@qq.com

    3.6.18.20230117版本这个版本也没用,change就没作用

    2023-07-23 18:50

要回复问题请先登录注册