在页面上定义了一个数字,然后我在下拉刷新的方法上自增这个数字,console上数字增加,但是在页面元素上这个数字没有变化
黑大大
- 发布:2022-03-05 22:34
- 更新:2022-03-06 09:40
- 阅读:269
uniapp开发app首页,下拉刷新不会更新页面元素
分类:uni-app
黑大大 (作者)
我知道是什么原因了,因为是在app.vue页面onLaunch阶段做了一个判断跳转首页路由的问题
onLaunch: function() {
const user_base_info = uni.getStorageSync('user_base_info');
if (user_base_info && user_base_info.token) {
console.log(true)
uni.reLaunch({
url: 'pages/index/index'
})
}
}
黑大大 (作者)
<template>
<view class="content">
<image class="logo" src="/static/logo.png"></image>
<view class="text-area">
<text class="title">{{title}}</text>
</view>
<!-- v-for循环 把数据渲染出来 -->
<view v-for="item in list">
{{item}}
</view>
<button @click="pullDown">点我刷新</button>
</view>
</template>
<script>
export default {
data() {
return {
title: 'hello',
list:['你好!','下拉','就可','刷新我']
}
},
onPullDownRefresh(){
//刷新后的效果
//this.list = ['你好!','我','已','刷新了']
setTimeout(()=>{
this.list = ['你好!','我','已','刷新了']
uni.stopPullDownRefresh()
},2000)
</script>
2022-03-05 22:51
黑大大 (作者)
我直接放这个。在谷歌上运行,文字都没有改变
2022-03-05 22:52
黑大大 (作者)
就放在首页上没有用,其他页面是有用的
2022-03-05 22:55