vue keep-alive不刷新问题

我的新增和编辑是一个页面,项目用了keep-alive后页面不刷新
1.新增场合跳转到这个页面后,叉掉这个页面,再从编辑场合进,数据没有被带过来,页面还是新增的场合
2.尝试着注释掉keep-alive这个标签,画面就会瞬间刷新,为了区分开新增和编辑场合,input框有值就设定为“只读”,结果新增场合,只要输入东西了,还没等输入完,就立刻变成“只读”,只能输入一个字母,如图

img


3.尝试着加activated方法,发现这个放法根本不走

keep-alive页面缓存,肯定不会刷新

1.想把这个页面不缓存,把keep-alive设置exclude就好了,exclude=“新增”
注意,你这个页面里要有name,并且和exclude设置的一致
2. 区分新增或编辑,可以在跳转时多传个参数,分辨是新增还是编辑
新增则:disabled="false"
编辑则 disabled

如有帮助,麻烦点个【采纳此答案】