【发布时间】:2023-04-06 19:16:02
【问题描述】:
我的代码是这样的:
<template>
<nav aria-label="Page navigation">
<ul class="pagination">
<li>
<a href="#" aria-label="Previous">
<span aria-hidden="true">«</span>
</a>
</li>
@for(i=0;i<total;i++)
<li><a href="#">{{i}}</a></li>
@endfor
<li>
<a href="#" aria-label="Next">
<span aria-hidden="true">»</span>
</a>
</li>
</ul>
</nav>
</template>
<script>
export default{
props:['total', 'data'],
created: function(){
console.log(this.$store.state.product.next_page);
},
computed:{
next:function(){
return this.$store.state.product.next_page
}
}
}
</script>
我试试代码。但它不起作用。
存在错误:
[Vue 警告]:属性或方法“i”未在实例上定义,但 在渲染期间引用。确保声明反应数据 数据选项中的属性。
例如变量total = 5,则显示如下:
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
我该怎么做?
【问题讨论】:
标签: javascript pagination vue.js laravel-5.3 vuejs2