当前位置: 首页 > news >正文

为企业做网站电话开场白宁波最好的推广平台

为企业做网站电话开场白,宁波最好的推广平台,wordpress外观插件,山西建工网登录0 什么是Vue路由 类似于Html中的超链接(<a>)一样&#xff0c;可以跳转页面的一种方式。 前端路由&#xff1a;URL中hash(#号之后的内容)与组件之间的对应关系&#xff0c;如下图&#xff1a; 当我们点击左侧导航栏时&#xff0c;浏览器的地址栏会发生变化&#xff0c;路…

0 什么是Vue路由

类似于Html中的超链接(<a>)一样,可以跳转页面的一种方式。

前端路由:URL中hash(#号之后的内容)与组件之间的对应关系,如下图:

 当我们点击左侧导航栏时,浏览器的地址栏会发生变化,路由自动更新显示与url所对应的vue组件。

而我们vue官方提供了路由插件Vue Router,其主要组成如下:

  • VueRouter:路由器类,根据路由请求在路由视图中动态渲染选中的组件

  • <router-link>:请求链接组件,浏览器会解析成<a>

  • <router-view>:动态视图组件,用来渲染展示与路由路径对应的组件

其工作原理如下:

 

首先VueRouter根据我们配置的url的hash片段和路由的组件关系去维护一张路由表;

然后我们页面提供一个<router-link>组件,用户点击,发出路由请求;

接着我们的VueRouter根据路由请求,在路由表中找到对应的vue组件;

最后VueRouter会切换<router-view>中的组件,从而进行视图的更新

1 路由入门

1.1 安装vue-router插件,在当前Vue目录下的命令行中输入:

npm install vue-router

1.2 然后需要在src/router/index.js文件中定义路由表,根据提供的模板代码进行修改,最终代码如下:

import Vue  'vue'
import VueRouter  'vue-router'Vue.use(VueRouter)const routes = [{path: '/emp',  //地址hashname: 'emp',component:  () => import('../views/tlias/EmpView.vue')  //对应的vue组件},{path: '/dept',name: 'dept',component: () => import('../views/tlias/DeptView.vue')}
]const router = new VueRouter({routes
})export default router

注意:去掉没有引用的import模块

在main.js中,我们已经引入了router功能,如下图所示:

 1.3 路由基本信息配置好了,路由表已经被加载,此时我们还缺少2个东西,就是<router-lin>和<router-view>,所以我们需要修改2个页面(EmpView.vue和DeptView.vue)我们左侧栏的2个按钮为router-link,其代码如下:

<el-menu-item index="1-1"><router-link to="/dept">部门管理</router-link>
</el-menu-item>
<el-menu-item index="1-2"><router-link to="/emp">员工管理</router-link>
</el-menu-item>

然后我们还需要在内容展示区域即App.vue中定义route-view,作为组件的切换,其App.vue的完整代码如下:

<template><div id="app"><!-- {{message}} --><!-- <element-view></element-view> --><!-- <emp-view></emp-view> --><router-view></router-view></div>
</template><script>
// import EmpView  './views/tlias/EmpView.vue'
// import ElementView  './views/Element/ElementView.vue'
export default {components: { },data(){return {"message":"hello world"}}
}
</script>
<style></style>

但是我们浏览器打开地址: http://localhost:7000/ ,发现一片空白,因为我们默认的路由路径是/,但是路由配置中没有对应的关系,

1.4 所以我们需要在路由配置中/对应的路由组件,代码如下:

const routes = [{path: '/emp',name: 'emp',component:  () => import('../views/tlias/EmpView.vue')},{path: '/dept',name: 'dept',component: () => import('../views/tlias/DeptView.vue')},{path: '/',redirect:'/emp' //表示重定向到/emp即可},
]

此时我们打开浏览器,访问http://localhost:7000 发现直接访问的是emp的页面,并且能够进行切换了,其具体如下图所示:

到此我们的路由实现成功。

http://www.yidumall.com/news/53477.html

相关文章:

  • 如何选择网站建设东莞做好网络推广
  • 温州做网站深圳网络seo推广
  • c语言软件开发和网站开发区别手机优化大师下载安装
  • 网站出现弹窗公司软文怎么写
  • 做网站的空间和服务器吗网络销售工资一般多少
  • 注册公司流程和费用怎么收费谷歌seo是什么意思
  • 自己建网站卖东西怎么样全自动推广引流软件免费
  • 网站建设规划书实训报告长尾关键词有哪些
  • 网站开发技术的发展流程核酸检测最新消息
  • 怎么做公司网站的二维码搜狗搜索引擎优化论文
  • 百花广场做网站的公司实体店怎么引流推广
  • 网站备案信息页面长沙做网站推广
  • 广州高端做网站国外搜索引擎
  • 做网站域名 空间新手怎么引流推广推广引流
  • 南昌网站seo外包服务关键词排名批量查询
  • 建门户网站哪家最好一句吸引人的广告语
  • app 门户网站百度的关键词优化
  • 上海做网站那家公司好sem竞价代运营
  • 交通建设监理协会网站廊坊百度关键词优化
  • 南阳网站制作网络优化工资一般多少
  • WordPress前端文本图片添加快速优化排名公司推荐
  • 管城网站建设网络推广外包搜索手机蛙软件
  • asp网站js悬浮窗怎么做宣传软文是什么
  • 网站用axure做的rp格式百度指数app
  • 网站建设公司怎么选择站长之家app下载
  • 宁夏网站开发公司搜索指数分析
  • 晨雷文化传媒网站建设北京千锋教育培训机构怎么样
  • 陕西网络开发公司网站全网推广平台有哪些
  • 个人网站免费申请郑州seo关键词
  • 织梦xml网站地图免费的外链网站