// 表单数据类型示例
// formData: {
// name: '',
// age: '',
// sex: '',
// height: '',
// interest: [],
// subjectArr: [],
// },
// true 提示, false直接返回
var flag = Object.values(this.formData).some(
item => {
// if (item instanceof Array) {
// return item.length > 0
// }
return item.length > 0
})
if (!flag) {
// 直接返回
} else {
// 不返回,弹出提示 此处使用了ElementUI
this.$confirm('您已输入部分内容,是否确认返回?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
// 执行返回操作
}).catch(() => {
this.$message({
type: 'info',
message: '已取消返回!'
});
});
}
当用户输入了表单部分内容点击返回按钮时: