company/src/store/index.js
@@ -52,8 +52,13 @@ //findindex找角标,循环判断一下,如果等于那么就代表有相同的,就不必添加,如果找不到那就是-1.就添加 let result = state.tags.findIndex(item => item.label === val.label) if (result === -1) { if (state.tags.length === 5) { state.tags.shift(); state.tags.push({...val, keepAlive: false}) } else { state.tags.push({...val, keepAlive: false}) } } else { state.tags[result]= {...val, keepAlive: true} } // result === -1 ? state.tags.push(val) : (state.tags[result]==val)