详细问题描述

uni-app看图APP模板示例H5下正常 安卓端测试存在问题

重现步骤

  1. 新建项目 选择uni-app看图APP模板
  2. 使用 安卓机 进入最新页面(即默认页)点击第一张图(设为A)可进入该图图集 (正确)
  3. 返回然后下拉刷新 点击第一张图(设为B 假设A不等于B 因为示例返回是随机的)可以看到进入的图集仍为A (错误)

IDE运行环境说明

[IDE版本号]
2.5.1

[windows版本号]
10

uni-app运行环境说明

运行端: APP

HBuilderX创建

编译模式: 自定义组件模式

App运行环境说明

Android版本号: 8.1.0

手机型号: 小米6X

起因及可能的解决方案

以下为示例代码 new.vue 中选取

当刷新页面后可以发现实际上请求是成功的 数据也发生了变更 唯一没有变化的是 @click="goDetail(item)"

<view class="card" @click="goDetail(item)">  
    <image class="card-img" :src="item.img_src" mode="aspectFill"></image>  
    <text class="card-num-view">{{item.img_num}}P</text>  
    <view class="card-bottm row">  
        <view class="car-title-view row">  
            <text class="card-title">{{item.title}}</text>  
        </view>  
        <view @click.stop="share(item)" class="card-share-view"></view>  
    </view>  
</view>

可能的解决方案示例

<view class="card" @click="goDetail" :data-all='JSON.stringify(item)'>  

...  

goDetail (e) {  
    uni.navigateTo({  
        url: '../detail/detail?data=' + e.target.dataset.all  
    })  
}

发表评论

返回页面顶部