建立一个 router.js 文件
引入
import Vue from 'vue' import VueRouter from 'vue-router' import Home from '../components/home/home.vue'
然后注册
Vue.use(VueRouter); const router = new VueRouter({ mode : 'history', base: __dirname, routes: [ { path: historyUrl + '/', component: Home, name : '主页' }, ]}
最后暴露出云
export default router
在main.js 里面直接引入然后就可以用了
import router from './main/router.js' const app = new Vue({ router : router, watch : { '$route' (to,from,next){ //console.log(to) //路由监听 //console.log(from) } }, render : h => h(App) }).$mount('#app');
别的 js 文件如果要调用 router 方法,直接像 main.js 一样引入直接用就可以了
补充知识:vue.cli3设置单独路由页面全屏切换
不是全屏的时候
是全屏的时候
首先思想:获取当前路由页面的节点,对的节点操作定位,脱离文档流,top:0,;left:0;
1.用ref获取当前路由页面最大的div,也就是template包的第一个div,也可以是其他的
<template> <div ref="index"> //ref标识 <Title :refDome='refDome'></Title> </div> </template>
2.如果要把节点从父组件传到子组件的话,在data里面定义一个值,然后在mounted赋值,在传给子组件(如果没有子组件直接跳过2,直接看3)
父组件
<template> <div ref="index"> <Title :refDome='refDome'></Title> //这里把data的值转给子组件Title </div> </template> <script> import Title from '../components/title' export default { components:{ Title }, data(){ return{ refDome:null } }, mounted(){ this.refDome = this.$refs.index //在这里给data赋值,记得要在mounted赋值 } }
子组件props接收值
<script> export default { props: ['refDome'], } </script>
3.然后在切换全屏的按钮上绑定@click事件,在点击当时操作节点,在data里面设置一个screen值为1,为了来回切换
// 点击切换全屏 handleFullScreen() { if (this.screen % 2 == 0) { this.refDome.style.position = 'static' this.screen++ } else { this.refDome.style.width = '100%' this.refDome.style.height = '100%' this.refDome.style.position = 'absolute' this.refDome.style.top = '0' this.refDome.style.left = '0' this.refDome.style.zIndex = '10' this.refDome.style.background = '#fff' this.screen++ } },
以上这篇vue 实现把路由单独分离出来就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
华山资源网 Design By www.eoogi.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
华山资源网 Design By www.eoogi.com
暂无评论...
更新日志
2024年11月18日
2024年11月18日
- 柏菲·胭花四乐《胭花四乐》限量开盘母带ORMCD[低速原抓WAV+CUE]
- 群星《监听耳机天碟》2018[WAV分轨][1G]
- 群星《娱协奖原创金曲合辑》滚石[WAV+CUE][1.1G]
- 罗大佑《美丽岛》2CD[WAV+CUE][1.1G]
- 言承旭.2009-多出来的自由【SONY】【WAV+CUE】
- 赤道.2000-精选2CD【ACM】【WAV+UCE】
- 许廷铿.2017-神奇之旅【华纳】【WAV+CUE】
- 李克勤《罪人》环球[WAV+CUE][1G]
- 陈粒2024《乌有乡地图》有此山文化[FLAC分轨][1G]
- 蔡依林《MYSELF》 奢华庆菌版 2CD[WAV+CUE][1.5G]
- 刘春美《心与心寻世界名曲中文版》新京文[低速原抓WAV+CUE]
- 朱逢博《蔷薇蔷薇处处开》[FLAC+CUE]
- 姚璎格2005《心在哭泣》龙韵[WAV分轨]
- 费玉清《费玉清收藏》 2CD 华纳[WAV+CUE][1G]
- 徐怀钰《LOVE》台湾首版[WAV+CUE][1G]