Vue:第2版。*
在我的项目vuejs中,我将v-for范围与计算
已计算
computed: {
numberOfPages() {
const result = Math.ceil(this.collection.total / this.collection.per_page)
return (result < 1) ? 1 : result
}
},
Run Code Online (Sandbox Code Playgroud)
模板
<li class="waves-effect" v-for="(number,index) in numberOfPages"
:key="index" :class="collection.current_page == number ? 'active' : ''"
@click="currentPage(number)">
<a class="">{{number}}</a>
</li>
Run Code Online (Sandbox Code Playgroud)
错误控制台
1- [Vue warn]: Error in render: "RangeError: Invalid array length"
2- RangeError: Invalid array length
我使用了这个包,但它没有用(https://github.com/barryvdh/laravel-cors)
addSMS() {
axios.post('https://smsmisr.com/api/webapi', {
headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'POST, GET, PUT, OPTIONS, DELETE',
'Access-Control-Allow-Headers': 'Access-Control-Allow-Methods, Access-Control-Allow-Origin, Origin, Accept, Content-Type',
'Content-Type': 'application/json',
'Accept': 'application/json'
},
username: '*****',
passowrd: '****',
etc: '',
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
Run Code Online (Sandbox Code Playgroud)
请告诉我如何解决,因为它对我不起作用。