新增:增加全局关闭页面api: $closePage(closeRoute, nextRoute);master
							parent
							
								
									9c10453f97
								
							
						
					
					
						commit
						c10ea64ba7
					
				
				 4 changed files with 37 additions and 9 deletions
			
			
		@ -1,10 +1,12 @@ | 
				
			|||||||
import VueI18nPlugin from '@/plugins/i18n-extend' | 
					import VueI18nPlugin from './i18n-extend' | 
				
			||||||
import AuthorityPlugin from '@/plugins/authority-plugin' | 
					import AuthorityPlugin from './authority-plugin' | 
				
			||||||
 | 
					import TabsPagePlugin from './tabs-page-plugin' | 
				
			||||||
 | 
					
 | 
				
			||||||
const Plugins = { | 
					const Plugins = { | 
				
			||||||
  install: function (Vue) { | 
					  install: function (Vue) { | 
				
			||||||
    Vue.use(VueI18nPlugin) | 
					    Vue.use(VueI18nPlugin) | 
				
			||||||
    Vue.use(AuthorityPlugin) | 
					    Vue.use(AuthorityPlugin) | 
				
			||||||
 | 
					    Vue.use(TabsPagePlugin) | 
				
			||||||
  } | 
					  } | 
				
			||||||
} | 
					} | 
				
			||||||
export default Plugins | 
					export default Plugins | 
				
			||||||
 | 
				
			|||||||
@ -0,0 +1,14 @@ | 
				
			|||||||
 | 
					const TabsPagePlugin = { | 
				
			||||||
 | 
					  install(Vue) { | 
				
			||||||
 | 
					    Vue.mixin({ | 
				
			||||||
 | 
					      methods: { | 
				
			||||||
 | 
					        $closePage(closeRoute, nextRoute) { | 
				
			||||||
 | 
					          const event = new CustomEvent('page:close', {detail:{closeRoute, nextRoute}}) | 
				
			||||||
 | 
					          window.dispatchEvent(event) | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					      } | 
				
			||||||
 | 
					    }) | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export default TabsPagePlugin | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue