早日退休! 2023-07-18 16:29 采纳率: 25%
浏览 68
已结题

nuxt3 怎么处理useAsyncData()返回的数据

我请求的是一个列表,但是我根据屏幕大小,只显示特定的几个数据。就是首页列表显示2行,小屏幕显示3个*2=6个,中屏幕显示8个,大屏幕显示10个。
但是返回的列表数据很多,我必须要处理数据,才能显示对应的列表个数。
我不理解的是只要我一改数据,网页源代码上动态接口的数据就不见了,就是不可SEO,但是我们必须要SEO。下图就是数据全没了:

img

但是只要我不动数据,网页源代码就正常显示接口数据。下图就是有数据的:

img

我的数据是传到子组件的,我在子组件中进行处理(现在的问题是无论我在哪里处理数据,网页源代码都没有接口数据):

img

我知道问题出在哪里了,因为传过来的props.total为0,total是在父组件的onMounted里根据window.innerWidth的不同获取到不同的total。因为服务器端没有window这一概念,所以必须在客户端获取window.innerWidth ,因为数据是在服务器端渲染的,所以传到子组件的props.total为0。

img

img

请求有什么办法可以处理数据?

  • 写回答

1条回答 默认 最新

  • DaenCode 后端领域新星创作者 2023-07-18 17:02
    关注

    放到computed中进行处理呢?

    computed:{
    //处理useAsyncData返回数据的方法
    dataShowBySceneSize(){
    
    },
    //检测屏幕尺寸的方法
    checkSceneSize(){
    }
    }
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月25日
  • 修改了问题 7月19日
  • 修改了问题 7月19日
  • 创建了问题 7月18日

悬赏问题

  • ¥15 静电纺丝煅烧后如何得到柔性纤维
  • ¥15 (标签-react native|关键词-镜像源)
  • ¥100 照片生成3D人脸视频
  • ¥15 伪装视频时长问题修改MP4的时长问题,
  • ¥15 JETSON NANO
  • ¥15 VS开发qt时如何在paintgl函数中用pushbutton控制切换纹理
  • ¥20 关于 openpyxl 处理excel文件地问题
  • ¥15 MS中不知道高分子的构型怎么构建模型
  • ¥60 QQOP数据,什么是op数据号,怎么提取op数据!能不能大量提取(语言-c语言)
  • ¥15 matlab代码 关于微分方程和嵌套的分段函数。