methods: { //分页查询 findPage(map) { var tno = map.get("tno"); var cno = map.get("cno"); //定义分页参数 var parm = { currentPage: this.pagination..currentPage, pageSize.: this.pagination..pageSize, queryString.: this..pagination.queryString, tno: tno, cno: cno }
时间: 2023-06-23 11:09:13 浏览: 188
这段代码是用来进行分页查询的,其中map是一个Map对象,用于存储参数。tno和cno分别表示教师编号和课程编号。分页参数包括currentPage表示当前页数,pageSize表示每页显示的记录数,queryString表示查询字符串,tno和cno分别表示教师编号和课程编号。这段代码需要在后端进行处理,将查询结果返回给前端。
相关问题
created() { var map = new Map(); //获取传递过来的参数 var url = location.search; if (url.indexOf("?") != -1) { var str = url.substr(1); var strs = str.split("&"); for (let str1 of strs) { var str2 = str1.split("="); map.set(str2[0], str2[1]); } } var tno = map.get("tno"); var cno = map.get("cno"); this.cno = cno; this.tno = tno; this.map = map; this.findPage(map); },
这段代码是Vue.js中的created()生命周期钩子函数,用于在实例创建完成后执行一些初始化操作。在这里,它首先创建了一个Map对象,用于存储传递过来的参数。然后通过location.search获取当前页面URL中的参数部分,并将其解析为键值对的形式存储到Map对象中。最后,它将获取到的参数值分别赋值给实例的cno和tno属性,并调用findPage()方法进行页面查找操作。
handleAdd() { //添加检查组 var ids = this.checkitemIds; axios .post( `http://localhost:88/api/plan/checkgroup/save/${ids}`, this.formData ) .then((response) => { console.log("handleAdd:" + ids); //item的数组 console.log(response); console.log(this.formData); if (response.data.code == 0) { //如果检查组添加成功 this.dialogFormVisible = false; this.$message.success("添加成功!"); this.checkitemIds = []; this.findPage(); } }); axios.post( `http://localhost:88/api/plan/checkgroup/savegroupitem/${ids}` ); },怎么让请先执行
您可以使用Promise或async/await来确保axios.post执行完成后再执行axios.post(`http://localhost:88/api/plan/checkgroup/savegroupitem/${ids}`)。以下是使用Promise的示例代码:
```
handleAdd() {
var ids = this.checkitemIds;
axios.post(`http://localhost:88/api/plan/checkgroup/save/${ids}`, this.formData)
.then((response) => {
console.log("handleAdd:" + ids);
console.log(response);
console.log(this.formData);
if (response.data.code == 0) {
this.dialogFormVisible = false;
this.$message.success("添加成功!");
this.checkitemIds = [];
this.findPage();
return axios.post(`http://localhost:88/api/plan/checkgroup/savegroupitem/${ids}`);
}
})
.then((response) => {
console.log(response);
})
.catch((error) => {
console.log(error);
});
}
```
在这个代码中,第一个axios.post返回一个Promise对象,如果response.data.code等于0,就继续执行第二个axios.post,否则不执行第二个。第二个axios.post也返回一个Promise对象,可以使用.then和.catch方法来处理它的结果。
阅读全文
相关推荐













