收藏
回答

小程序在手机端报错,模拟器都是可以正常操作的 [this.zindex] = e

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信iOS客户端 8.0.6 2.17

开发工具中点击可以直接跳转,但是在真机中有报错

经过排查问题在这里

zhuangxiu_data.wc_dz[this.zindex] = e


不支持这种写法? 在模拟器上是正常的,只有真机中测试无效 (ios和安卓都无法使用)




相关代码如下

ChangeItem: function(e,index) {
				var index = index
				this.active = e
				// 更新信息
				var zhuangxiu_data = uni.getStorageSync('zhuangxiu_data');
				zhuangxiu_data.wc_dz[this.zindex] = e
				uni.setStorageSync('zhuangxiu_data',zhuangxiu_data)
				uni.redirectTo({
					url:'/pages/yusuan/wc/qz?zindex='+this.zindex
				});
				console.log(11)
			},
回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-06-06

    还是去uniapp论坛提问吧,这个写法很常见

    2021-06-06
    有用
    回复 3
    • 爱品茶的W.
      爱品茶的W.
      2021-06-06
      好的  谢谢
      2021-06-06
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-06-06回复爱品茶的W.
      也有可能你数据不对,你用uniapp照着我代码写下看看  数据别读缓存,直接写死
      2021-06-06
      回复
    • 爱品茶的W.
      爱品茶的W.
      2021-06-06回复Mr.Zhao
      已解决   前面初始化一下就好了
      2021-06-06
      回复
登录 后发表内容