aliang888
aliang888
  • 发布:2020-09-07 11:00
  • 更新:2020-09-07 17:19
  • 阅读:759

【报Bug】APP端if条件嵌套出错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 2.8.8

手机系统: Android

手机系统版本号: Android 5.1

手机厂商: 华为

手机机型: 夜神模拟器readme note7 pro

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
<view class="uni-list">  
    <block v-if="type==1">  
        <!-- <view class="uni-list-cell">  
            <view class="uni-list-cell-left">颜色:</view>  
            <view class="uni-list-cell-db uni-input">{{info.sku}}</view>  
        </view> -->  
        <view class="uni-list-cell" v-if="info.installment==1">  
            <view class="uni-list-cell-left">分期方案:</view>  
            <view class="uni-list-cell-db uni-input scheme">  
                <view>首付:<text class="val">{{info.scheme[1]}}</text>万</view>  
                <view>月供:<text class="val">{{info.scheme[2]}}</text>元</view>  
                <view>期数:<text class="val">{{info.scheme[3]}}</text>期</view>  
            </view>  
        </view>  
        <view class="uni-list-cell" v-else>  
            <view class="uni-list-cell-left">全款方案:</view>  
            <view class="uni-list-cell-db uni-input scheme">  
                <text class="val">{{info.scheme[2]}}</text>万  
            </view>  
        </view>  
        <!-- <view class="uni-list-cell">  
            <view class="uni-list-cell-left">所在地区:</view>  
            <view class="uni-list-cell-db uni-input">  
                {{info.province+' '+info.city+' '+info.county}}  
            </view>  
        </view>  
        <view class="uni-list-cell">  
            <view class="uni-list-cell-left">提交时间:</view>  
            <view class="uni-list-cell-db uni-input">{{info.createtime}}</view>  
        </view> -->  
    </block>  
    <block v-else-if="type==0">  

    </block>  
</view>
info:{  
    "sku": "幻影黑",  
    "car_name": "福特 江铃福特 新世代全顺 2010款 柴油 长轴 多功能 高顶 6座",  
    "installment": 1,  
    "scheme": ["0", "5.4999", "3333", "24"]  
}  

预期结果:

<text class="val">{{info.scheme[2]}}</text>万,正常这句应该不会报错

实际结果:

<text class="val">{{info.scheme[2]}}</text>这行报错

bug描述:

在夜神模拟器下,安卓5.1.1,报错
10:49:10.366 TypeError: Cannot read property '2' of undefined
10:49:10.387 cid unmatched at view.umd.min.js:1
10:49:10.407 TypeError: Invalid attempt to destructure non-iterable instance.
10:49:10.426 In order to be iterable, non-array objects must have a [Symbol.iterator]() method. at view.umd.min.js:1

就是这行代码<text class="val">{{info.scheme[2]}}</text>万,注释掉就不会报错了

2020-09-07 11:00 负责人:无 分享
已邀请:
aliang888

aliang888 (作者)

找到问题了,不是bug,删除此文章吧

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