【springboot+vue项目(零)】开发项目经验积累(处理问题)
2024-01-08 00:26:59
一、VUE+Element UI
(一)elementui下拉框默认值不是对应中文问题
?????????v-model绑定的值必须是字符串,才会显示默认选中对应中文,如果是数字,则显示数字,修改为:
handleOpenAddDialog() {
this.dialogTitle = "添加信息";
this.dialogAction = "添加";
this.addOrEditForm = {
uploadtime: this.getCurrentDateTime(),
status: "0"
};
this.dialogVisible = true;
},
?????????如果 status: 0 ,则显示为 0 ,?如果? status: "0", 则显示为 "正常"。
相对于的修改弹出框也要修改为:
/**** 【6.1】修改弹出框 ****/
openEditDialog(row) {
this.dialogTitle = "修改信息";
this.dialogAction = "保存";
this.addOrEditForm = Object.assign({}, row);
this.addOrEditForm.status = row.status === 0 ? "正常" : "异常"; // 根据 row.status 的值设置 addOrEditForm.status 的初始值
this.dialogVisible = true;
},
(二)无法连续上传导入文件的问题
????????无法连续上传导入的问题,可能是由于文件选择对话框在每次上传后没有重置所导致的。可以尝试在文件上传成功后重置文件选择框,以便用户能够继续选择和上传文件。
????????在
handleFileChange
方法的成功回调中,可以添加以下代码来重置文件选择框:
event.target.value = ""; // 重置文件选择框的值
例如:
handleFileChange(event) {
const files = event.target.files;
if (files.length > 0) {
const formData = new FormData();
formData.append("file", files[0]); // 将文件添加到 FormData 对象中
// 调用上传接口进行文件上传操作
// 在这里需要根据实际情况替换成自己的上传接口
this.$API.upload
.uploadFiles(formData)
.then((response) => {
console.log("文件上传成功", response);
this.$message.success("文件上传成功"); // 弹出成功消息
// 刷新数据
this.getPageList();
// 重置文件选择框
event.target.value = "";
})
.catch((error) => {
console.error("文件上传失败", error);
this.$message.error("文件上传失败"); // 弹出失败消息
// 在这里可以根据需要执行其他操作
});
}
}
?
文章来源:https://blog.csdn.net/shanglin1122/article/details/135336339
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!