choin
choin
  • 发布:2020-03-06 17:20
  • 更新:2020-03-20 09:42
  • 阅读:1749

【报Bug】升级v3后,uni.showActionSheet 里面that/this 出现了问题

分类:uni-app

详细问题描述

(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)

[内容]

searchType() {  
                // 搜索类型选择  
                let that = this;  
                uni.showActionSheet({  
                    itemList: that.searchTypeArray,  
                    success: function(res) {  
                        switch (res.tapIndex) {  
                            case 0:  
                                // 地区  
                                that.searchDisabled = true;  
                                that.searchTypePage = 'place';  
                                that.$nextTick(() => {  
                                    that.companyFocus = false;  
                                });  
                                break;  
                            case 1:  
                                // 公司  
                                that.searchDisabled = false;    //【在这个地方会报错,】  
                                that.searchTypePage = 'company';  
                                that.$nextTick(() => {  
                                    that.companyFocus = true;  
                                });  
                                break;  
                        }  

                        that.searchTypeText = that.searchTypeArray[res.tapIndex];  
                        that.searchKeyword = '输入' + that.searchTypeArray[res.tapIndex] + '查找……';  
                    }  
                });  
            },

重现步骤

[步骤]

[结果]

【报:TypeError: undefined is not an object (evaluating 't.data.attrs._i')】
在没升级v3的时候是没问题的。

[期望]

[如果语言难以表述清晰,拍一个视频或截图,有图有真相]

IDE运行环境说明

win10

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]

[IDE版本号]
最新版

[windows版本号]

[mac版本号]

uni-app运行环境说明

[运行端是h5或app或某个小程序?]

[运行端版本号]
最新版

[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]

[编译模式是老模板模式还是新的自定义组件模式?]

App运行环境说明

[Android版本号]
红米note7,安卓最新

[iOS版本号]

[手机型号]

[模拟器型号]

附件

[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]

[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]

[App安装包或H5地址]

[可重现代码片段]

联系方式

[QQ]

2020-03-06 17:20 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

已确认Bug,感谢反馈,有个临时方案,可以给下面两个Button加上key

<button v-if="searchDisabled" plain="true" key="1" @click="place">搜索</button>  
<button v-if="searchDisabled === false" key="2" plain="true" formType="submit">搜索</button>
  • choin (作者)

    好的,谢谢我试试

    2020-03-06 21:22

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

仅使用这段代码不能复现问题,可以上传一份能复现问题的demo上来

  • choin (作者)

    问题就出现在that.searchDisabled = false; 这是一个切换显示层的一个开关

    2020-03-06 17:36

  • choin (作者)

    上传了,这个页面,你帮忙看看,

    2020-03-06 17:37

  • choin (作者)

    刚测试了微信小程序没有问题,在安卓v3出现了

    2020-03-06 17:49

DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

HBuilderX 2.6.6+ 已修复

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