QLing
QLing
  • 发布:2022-01-21 19:48
  • 更新:2022-01-21 20:12
  • 阅读:585

【报Bug】无法获取v-for后的属性

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.3.5

第三方开发者工具版本号: Stable 1.05.2111300

基础库版本号: 2.21.3

项目创建方式: HBuilderX

示例代码:

页面 index.vue

<template>  
    <view>  
        <view v-for="x in 2">  
            <view v-for="y in 2">  
                <!-- <text> -->  
                    <!-- 在这一层不能同时取x和y,只能单独拿取 -->  
                    <!-- 成功 -->  
                    <!-- {{ x }}-{{ y }} -->  
                    <!-- 失败 -->  
                    {{ x + y }}  
                    <!-- 失败 -->  
                    <!-- {{ test(x, y) }} -->  
                <!-- </text> -->  
            </view>  
        </view>  
    </view>  
</template>  
<script>  
export default {  
    methods: {  
        test(x, y) {  
            return 'ok';  
        }  
    }  
};  
</script>

操作步骤:

正常创建默认uniapp项目index.vue页面复制粘贴上面代码示例

预期结果:

...{{ x + y }}...正常计算

实际结果:

x未定义

bug描述:

编译过去直接报x没有定义(如图),
只有在vue3模式下微信小程序端才这样。

2022-01-21 19:48 负责人:DCloud_UNI_FXY 分享
已邀请:
小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

试到你的bug了

  • QLing (作者)

    之前某次更新后就出来的bug, 我组件因为这个问题重写了一直以为我代码有问题...

    2022-01-21 20:37

  • 小枫叶

    回复 3***@qq.com: 我也不知道是不是bug,但是复现到了,官方会看到的

    2022-01-21 20:52

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