uni-app uni.preloadPage在vue3+nvue的情况下 onshow和onhide监听事件错乱
uni-app uni.preloadPage在vue3+nvue的情况下 onshow和onhide监听事件错乱
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | 22H2 | HBuilderX |
| Android | Android 11 | - |
| OPPO | - | - |
| reno | - | - |
产品分类:uniapp/App
PC开发环境操作系统:Windows
PC开发环境操作系统版本号:22H2
HBuilderX类型:正式
HBuilderX版本号:4.08
手机系统:Android
手机系统版本号:Android 11
手机厂商:OPPO
手机机型:reno
页面类型:nvue
vue版本:vue3
打包方式:云端
项目创建方式:HBuilderX
示例代码:
<template>
<view v-for="(item,index) in uid_array" class="content" @click="goto(item)">
<image class="logo" src="/static/logo.png"></image>
<view class="text-area">
<text class="title">{{item}}</text>
</view>
</view>
</template>
<script>
export default {
data() {
return {
title: 'Hello',
uid_array: [1, 2, 3]
}
},
onLoad() {
this.uid_array.map((item,index)=>{
uni.preloadPage({
url: "/pages/index/sub?uid="+item,
success(r) {
console.log('测试页面'+item+'预加载成功');
},
fail(e) {
console.log(e);
}
})
})
},
methods: {
goto(item)
{
uni.navigateTo({
url:'/pages/index/sub?uid='+item
})
}
}
}
</script>
<style>
.content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.logo {
height: 200rpx;
width: 200rpx;
margin-top: 200rpx;
margin-left: auto;
margin-right: auto;
margin-bottom: 50rpx;
}
.text-area {
display: flex;
justify-content: center;
}
.title {
font-size: 36rpx;
color: #8f8f94;
}
</style>
<template>
</template>
<script>
export default {
data() {
return {
uid:0
}
},
onLoad(options) {
this.uid=options.uid;
console.log('group页面加载',this.uid);
},
onShow()
{
console.log('group页面显示',this.uid);
},
onHide()
{
console.log('group页面隐藏',this.uid);
},
methods: {
}
}
</script>
<style>
</style>
更多关于uni-app uni.preloadPage在vue3+nvue的情况下 onshow和onhide监听事件错乱的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
顶顶啊
更多关于uni-app uni.preloadPage在vue3+nvue的情况下 onshow和onhide监听事件错乱的实战教程也可以访问 https://www.itying.com/category-93-b0.html
不要沉
人呢?
好惨 我的问题也没人理


