y***@163.com
y***@163.com
  • 发布:2020-06-23 10:00
  • 更新:2020-07-08 15:53
  • 阅读:1123

【报Bug】picker小程序运行正常,打包app,报错 Error in render: "TypeError: undefined is not an object

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: Alpha

HBuilderX版本号: 2.7.14

手机系统: Android

手机系统版本号: Android 8.0

手机厂商: 华为

手机机型: nova2

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:


<picker @change="bindPickerChange1" :value="provincesindex" :range="provinceslist" range-key="name" mode="selector">  
        <view class="input">{{ provinceslist[provincesindex].name ? provinceslist[provincesindex].name :'请选择省份'}}</view>  
   </picker>  

   // 区域数据  
    provinceslist:[],  
   provincesindex:'0',  

   bindPickerChange1: function(e) {  
            let that = this;  
            that.provincesindex = e.target.value;  
            console.log(that.provinceslist);  
            // 赋值  
            let a = that.provinceslist[that.provincesindex];  
            that.provinces_id = a.id;  
            let b = that.provinceslist[that.provincesindex];  
            that.provinces = b.name  
            that.getcitys(that.provinces_id);  
        },``` 

操作步骤:

开发工具 -》 运行 -》 app 真机调试

预期结果:

选择器 都 正常显示

实际结果:

实际结果 如附件

bug描述:

picker 打包app 运行 报错
[Vue warn]: Error in render: "TypeError: undefined is not an object (evaluating '_vm.citieslist[_vm.citiesindex].name')"

2020-06-23 10:00 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

解决了吗?

  • y***@163.com (作者)

    默认为空,才报这个错,可能是异步问题。我给个默认值就解决了

    2020-07-21 17:07

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