vue.js - vuejs-paginator 示例 html 标记
问题描述
我有一个非常愚蠢的问题:vuejs-paginator,但我很难运行这个示例(我是这里的后端开发人员)。
所以,我在我的头上:
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.10/vue.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vuejs-paginator/2.0.0/vuejs-paginator.js"></script>
然后如页面中所述,我有:
<script>
new Vue({
el: '#app',
data () {
return {
// The resource variable
animals: [],
// Here you define the url of your paginated API
resource_url: 'http://hootlex.github.io/vuejs-paginator/samples/animals1.json'
}
},
components: {
VPaginator: VuePaginator
},
methods: {
updateResource(data){
this.animals = data
}
}
});
</script>
现在,FI 应该在我的 HTML 中包含什么,我不知道,作者似乎在说,我使用:
<v-paginator resource_url="api/animals" @update="updateResource"></v-paginator>
但是,我认为这只是为了分页。元素应该包含什么app
,它在哪里?文档似乎没有显示这一点?然后作者显示了一些random
标记:
<ul>
<li v-for="animal in animals">
{{ animal.name }}
</li>
</ul>
这应该去哪里?我应该有一个app
div 元素吗?
解决方案
您可以通过将内容添加到template
密钥来将内容添加到您的应用程序:
<script>
new Vue({
el: '#app',
data () {
return {
// The resource variable
animals: [],
// Here you define the url of your paginated API
resource_url: 'http://hootlex.github.io/vuejs-paginator/samples/animals1.json'
}
},
components: {
VPaginator: VuePaginator
},
methods: {
updateResource(data){
this.animals = data
}
},
template: `
<div>
<ul>
<li v-for="animal in animals">
{{ animal.name }}
</li>
</ul>
<v-paginator :resource_url="resource_url" @update="updateResource"></v-paginator>
</div>
`
});
</script>
类似的东西。
<div id="app"></div>
您的 html 中还需要一个首字母。这是 Vue 将挂载应用程序并加载内容的元素。
编辑
该插件使用this.$http
它需要某种它未指定的依赖项。
我对以下内容进行了更改,codepen
现在可以正常工作:
推荐阅读
- java - 无法从正在编写 Java 的文档中复制间接对象
- python - 密码字段是否有任何不同的硒元素可供选择?
- html - html页面加载时默认选择的任何下拉列表或清单选项如何
- javascript - axios post请求返回401
- wordpress - 解析错误:语法错误,第 4311 行 /wp-includes/functions.php 中的文件意外结束
- javascript - 设置 cookie 后运行脚本而不重新加载页面
- html - Conditional pattern to be used along with required Angular7/8
- hadoop - 清理本地 tmp 后纱线未启动
- julia - 如何在不关闭 Julia 环境的情况下清理 Plots (GR)
- javascript - 我需要通过 url 下载 PDF