| | |
| | | }, |
| | | // tags |
| | | pushtags(state,val){ |
| | | //如果等于-1说明tabs不存在那么插入,否则什么都不做 |
| | | //findindex找角标,循环判断一下,如果等于那么就代表有相同的,就不必添加,如果找不到那就是-1.就添加 |
| | | // 如果等于-1说明tabs不存在那么插入,否则什么都不做 |
| | | // findindex找角标,循环判断一下,如果等于那么就代表有相同的,就不必添加,如果找不到那就是-1.就添加 |
| | | let result = state.tags.findIndex(item => item.label === val.label) |
| | | if (result === -1) { |
| | | state.tags.push({...val, keepAlive: false}) |
| | | 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} |
| | | } |