问题一:
线上报名上传头像之后保存到草稿箱里面,从草稿箱进入之后点击下一步改变了当前头像。
问题原因:在点击下一步的时候新图片将旧图片覆盖掉了
解决方法:之前在点击下一步的时候写了一段多余的逻辑,删掉就OK

因为之前在初始化created中从草稿箱跳转到线上报名已经获取到了头像

所以在点击下一步中写的 this.stu.stuImage = this.$store.information.stuImage 导致了新图片覆盖旧图片所以出现了上面的问题
问题二:
如果线上报名只录入了第一页的信息然后保存到了草稿箱,从草稿箱进入到线上报名展示的数据是没问题的,但是点击下一步会报错,从而导致页面空白
解决方法:
在下一步录入信息初始化判断保存数据的informationTwo变量是否为空对象并且是否为null,满足两者条件才 取 informationTwo 里面的数据不满足显示原本信息
原来写法:
if (JSON.stringify(this.$store.state.informationTwo) !== '{}') {
this.stuTwo = this.$store.state.informationTwo
}
正确写法:
if (JSON.stringify(this.$store.state.informationTwo) !== '{}' && this.$store.state.informationTwo != null) {
this.stuTwo = this.$store.state.informationTwo
}
网友评论