但是为什么 return false之后 后面的方法依然会执行
时间: 2024-02-17 20:02:54 浏览: 33
在`handleAddFloor()`方法中,当表单中的楼层名称或楼层高度为空时,会执行`this.$message.error("请按照正确的格式添加!!")`语句,弹出错误提示信息。然后,这个方法会返回`false`,以表示添加楼层操作失败。
但是,即使方法返回了`false`,后面的代码仍然会被执行。这是因为在JavaScript中,`return`语句只会影响当前函数的执行,而不会影响当前函数之后的代码执行。因此,在`handleAddFloor()`方法中,即使返回了`false`,后面的`this.$axios.post("/floor/addFloor",this.form)`和`.then()`语句仍然会被执行。
如果你希望在方法返回`false`时,后面的代码不再执行,可以使用条件语句来控制,例如:
```
handleAddFloor() {
this.dialogFormVisible = false;
if (this.form.floorName == null || this.form.floorHeight == null) {
this.$message.error("请按照正确的格式添加!!");
return false;
} else {
this.$axios.post("/floor/addFloor", this.form).then(res => {
this.getFloorList();
});
}
},
```
这样,当表单中的楼层名称或楼层高度为空时,`handleAddFloor()`方法会返回`false`,后面的代码不会被执行;否则,会执行`this.$axios.post()`和`.then()`语句,将表单数据添加到数据库中,并重新获取楼层列表。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)