首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证SSR分页

验证SSR分页
EN

Stack Overflow用户
提问于 2019-02-05 17:26:10
回答 1查看 1.9K关注 0票数 0

我正在尝试使用vuetify分页组件和nuxt.js构建分页,但它不能与服务器端呈现一起工作。

我使用https://github.com/vuetifyjs/vuetify/issues/4855中的代码添加了nuxt.js链接。它在客户端工作,但在服务器端返回错误"render function or template not defined in component: anonymous“

有谁知道如何建立正确的SSR分页或如何修复我的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2019-04-21 00:13:10

不知道这个线程是否仍然有效,但这是我用nuxt验证分页的解决方案。

代码语言:javascript
复制
 <script>
import PostList from "@/components/site/PostList";
import axios from "axios";
export default {
  components: {
    PostList
  },
  watchQuery: ["page"],
  async asyncData({ $axios, query }) {
    try {
      const page = query.page || 1;
      let { data } = await $axios.get("/articles/?page=" + page);
      return {
        posts: data.data,
        page: data.current_page,
        totalPages: data.last_page
      };
    } catch (e) {
      //  console.log(e); display errors
    }
  },
  methods: {
    next() {
      this.$router.push({ query: { page: this.page } });
    }
  }
};
</script>
代码语言:javascript
复制
<template>
      <v-pagination v-model="page" :length="totalPages" @input="next"></v-pagination>
</template>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54531166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档