解释一下getDataList() { this.dataListLoading = true; let params = { page: this.pageIndex, limit: this.pageSize, sort: 'id', order: 'desc', } if(this.searchForm.xueqi!='' && this.searchForm.xueqi!=undefined){ params['xueqi'] = '%' + this.searchForm.xueqi + '%' } if(this.searchForm.kechengfenlei!='' && this.searchForm.kechengfenlei !=undefined){ params['kechengfenlei'] = '%' + this.searchForm.kechengfenlei + '%' } if(this.searchForm.xueshengxingming!='' && this.searchForm.xueshengxingming!=undefined){ params['xueshengxingming'] = '%' + this.searchForm.xueshengxingming + '%' } this.$http({ url: "jiaocailingqu/page", method: "get", params: params }).then(({ data }) => { if (data && data.code === 0) { this.dataList = data.data.list; this.totalPage = data.data.total; } else { this.dataList = []; this.totalPage = 0; } this.dataListLoading = false; }); }是什么意思
时间: 2023-06-25 16:03:41 浏览: 230
Error in mounted hook: "ReferenceError: AMap is not defined" fo
5星 · 资源好评率100%
这是一个Vue.js组件的方法,主要用于从后端API获取数据列表。函数中使用了一个布尔变量"dataListLoading"来表示数据是否正在加载中。然后,定义了一个对象"params",用于存储请求参数,包括当前页码、每页显示的数据量、排序方式等信息。如果搜索表单中的某些字段不为空,则将其添加到请求参数中。最后,使用Vue.js的$http模块发送一个get请求,请求的URL为“jiaocailingqu/page”,同时传递请求参数params。当请求成功时,将返回的数据存储在"dataList"和"totalPage"变量中。如果请求失败,则"dataList"和"totalPage"将被设置为默认值。最后,将"dataListLoading"变量设置为false,表示数据已经加载完成。
阅读全文