首页 新闻 会员 周边 捐助

vue element 做了一个分页,提示报错

0
悬赏园豆:5 [已解决问题] 解决于 2022-08-13 16:43

以下是代码的部分

以下是报错的部分

就是不知道那里错了,代码我复制如下
var vm = new Vue({
el: '#app',
data: {
tableData:[],
Filter: [],
currentPage:1, // 右边 当前批次分页
pageSize:2, // 右边 批次分页大小
total: 100, // 总行数
},
created: function () {
Filter = {
page:vm.currentPage,
rows:vm.pageSize
};
//先执行存储过程
var jsdata = JSON.stringify(Filter);
$.ajax({
url: "/QPAE/QPAEIndexList",
type: "POST",
data: jsdata,
dataType: "JSON",
contentType: "application/json",
success: function (res) {
vm.tableData = res.rows;
vm.total = res.records;
}
});
},

郑英灿的主页 郑英灿 | 初学一级 | 园豆:156
提问于:2022-08-12 16:02
< >
分享
最佳答案
0


vm还没定义完不能使用,要用this

收获园豆:5
布诺 | 菜鸟二级 |园豆:209 | 2022-08-12 16:11

是不是在 created 里面都要用this呢

郑英灿 | 园豆:156 (初学一级) | 2022-08-12 17:05

果然改成如下就可以了,好奇怪呀
created: function () {
Filter = {
page:this.currentPage,
rows:this.pageSize
};

郑英灿 | 园豆:156 (初学一级) | 2022-08-12 17:10

@郑英灿:
变量vm是整个大对象,里面肯定没办法直接使用,而且你应该定义完成后使用,而不是在定义过程中使用

布诺 | 园豆:209 (菜鸟二级) | 2022-08-12 18:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册