首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >_vm.paginated不是vue-paginate的函数错误

_vm.paginated不是vue-paginate的函数错误
EN

Stack Overflow用户
提问于 2018-06-20 04:31:09
回答 1查看 1K关注 0票数 0

因此,我尝试使用Vue-Paginate插件,但是,我看到了以下错误。

_vm.paginated is not a function

下面是我的代码:

代码语言:javascript
复制
<template>
  <section :class="open ? 'block': 'hidden'">
    <!-- Start Results -->
    <h1 class="font-thin text-black text-center w-full">Cruise Results</h1>

    <section class="flex flex-wrap">
      <paginate name="cruises" :list="cruises" :per="3">
        <section class="shadow p-4 mb-4 w-full" v-for="cruise in paginated('cruises')" :key="cruise.id">
          <span class="text-md font-bold">{{ cruise.title }}</span>
          <span class="text-sm font-semibold">{{ cruise.summary }}</span>

          <section class="flex">
            <section class="text-lg">
              <span class="text-black">Inside</span>
              <br>
              <span class="text-red">£{{ cruise.inside }}</span>
            </section>
            <span class="pr-8"></span>
            <section class="text-lg">
              <span class="text-black">Balcony</span>
              <br>
              <span class="text-red">£{{ cruise.balcony }}</span>
            </section>
          </section>
        </section>
      </paginate>
    </section>
    <paginate-links for="cruises" :show-step-links="true"></paginate-links>
  </section>
  <!-- Cruise Results -->
</template>

<script>
import firebase from '@/middleware/firebase'
import VuePaginate from 'vue-paginate'

const database = firebase.database()

export default {
  components: {
    VuePaginate
  },
  data: function () {
    return {
      cruises: [],
      paginate: ['cruises']
    }
  },
  mounted () {
    database.ref('cruises').on('child_added', snapshot => this.cruises.push(snapshot.val()))
  }
}
</script>

我已经实现了firebase,并且我相信我已经正确地遵循了文档。

感谢您在这里提供的任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-06-20 05:40:36

您需要添加use,如setup中所述

代码语言:javascript
复制
Vue.use(VuePaginate)

它将添加mixins,例如分页方法。

https://github.com/TahaSh/vue-paginate/blob/master/src/index.js#L16

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

https://stackoverflow.com/questions/50936490

复制
相关文章

相似问题

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