设备状态ui提交

feasure-livedata
lld 2026-03-27 19:14:10 +08:00
parent 5df6f6ff84
commit e49094c19e
1 changed files with 28 additions and 1 deletions

View File

@ -1,7 +1,13 @@
<template>
<view class="message-page">
<!-- 消息列表 -->
<scroll-view scroll-y class="message-list">
<scroll-view
:scroll-y="true"
class="message-list"
:refresher-enabled="true"
:refresher-triggered="refreshing"
@refresherrefresh="onRefresh"
>
<view
v-for="(item, index) in messageList"
:key="index"
@ -35,6 +41,7 @@
export default {
data() {
return {
refreshing: false, //
messageList: [
{
time: '2026-03-26 22:19:00',
@ -118,6 +125,25 @@ export default {
},
getSortDate() {
return this.messageList.sort((a, b) => new Date(a.time) - new Date(b.time));
},
//
onRefresh() {
this.refreshing = true;
//
setTimeout(() => {
// 10
const newData = Array.from({ length: 10 }, (_, i) => ({
time: '2026-03-27 12:00:00',
type: 'champion',
avatar: 'https://picsum.photos/id/999/60/60',
sender: '新用户' + i,
date: '03月27'
}));
//
this.messageList = [...newData, ...this.messageList];
//
this.refreshing = false;
}, 800);
}
}
}
@ -133,6 +159,7 @@ export default {
/* 消息列表 */
.message-list {
padding: 20rpx;
height: 100vh; /* 修复scroll-view高度问题 */
}
.message-item {
margin: 30rpx 20rpx;