keep alive 页面内会触发两个方法,一个是deactivated,离开keep alive 页面的时候触发,一个是activated,进入到keep alive 页面的时候触发,有这两个方法,那么对于在表单页面打开其他页面时就可以做到内容不清空,但是重新打开页面的时候可以把数据清空,解决思路如下:
新打开当前页面的时候传参数设为true,从mounted 取到,存起来,这个参数会随着页面一起缓存,当离开表单页面的时候吧这个参数设为false,如果是表单返回上个页面,不做处理,如果是提交给他设置为true
vue 清除keep alive 表单内的内容清楚以及页面缓存
最新推荐文章于 2023-10-05 17:36:30 发布