【发布时间】:2017-09-28 05:52:11
【问题描述】:
我正在尝试使用来自 https://www.npmjs.com/package/vue-paginate 的 vue-paginate 组件。
我想为从 firebase 加载的问题创建分页。声明在这里:
new Vue({
el: '#app',
data: {
quiz: {
questions: [],
answers: [],
title: ''
},
paginate: ['questions']
}
问题的形式如下:
questions" : [ {
"q_options" : [ "Yes", "No", "Don't know" ],
"q_text" : "My organisation blah blah",
...
},{
"q_options" : [ "Yes", "Maybe", "Don't know" ],
"q_text" : " blah blah",
...
}]
我在模板中这样称呼它:
<paginate name="quiz" :list="quiz" :per="2">
<li v-for="(quest,index) in paginated('quiz.questions')">
{{ quest.q_text }}
</li>
</paginate>
所以,我收到以下错误: [vue-paginate]:“quiz.questions”未在“分页”数组中注册。 (在根实例中找到)vue-paginate.js:21:6 [Vue 警告]:无效的道具:道具“列表”的类型检查失败。预期数组,得到对象。 (在组件中找到)
我应该如何在 paginate('') 数组中添加/注册 quiz.questions?
谢谢
【问题讨论】:
标签: javascript arrays pagination vue.js vuejs2