| | |
| | | })
|
| | | },
|
| | | delLeftTags(view) {
|
| | | const index = this.visitedViews.findIndex(v => v.path === view.path)
|
| | | if (index === -1) {
|
| | | return
|
| | | }
|
| | | this.visitedViews = this.visitedViews.filter((item, idx) => {
|
| | | if (idx >= index || (item.meta && item.meta.affix)) {
|
| | | return true
|
| | | return new Promise(resolve => {
|
| | | const index = this.visitedViews.findIndex(v => v.path === view.path)
|
| | | if (index === -1) {
|
| | | return
|
| | | }
|
| | | const i = this.cachedViews.indexOf(item.name)
|
| | | if (i > -1) {
|
| | | this.cachedViews.splice(i, 1)
|
| | | }
|
| | | return false
|
| | | this.visitedViews = this.visitedViews.filter((item, idx) => {
|
| | | if (idx >= index || (item.meta && item.meta.affix)) {
|
| | | return true
|
| | | }
|
| | | const i = this.cachedViews.indexOf(item.name)
|
| | | if (i > -1) {
|
| | | this.cachedViews.splice(i, 1)
|
| | | }
|
| | | return false
|
| | | })
|
| | | resolve([...this.visitedViews])
|
| | | })
|
| | | }
|
| | | }
|