解决思路:
添加多一个数据来判断该组件是否被激活,进而判断此时是否要禁用加载。
在element-ui中的禁用加载,是使用一个计算属性disabled
来控制是否禁用的
此时我们添加多一个数据isActived
在激活的时候 ,将isActiced
设置为false
在缓存的时候,将isAcitced
设置为true
然后改造控制是否禁用加载的计算属性disabled
通过第一个||
来实短路运算
- 当被激活的时候,
isActived
为false
,一定会执行||后面的判断条件,根据原本的条件来决定是否禁用加载 - 当被缓存的时候,
isActived
为ture
,不执行||后面的判断条件,直接返回true,禁用加载