vue自定义标签和单页面多路由的实现代码


Posted in Javascript onMay 03, 2020

1. 自定义组件标签(如在主页插入顶栏/侧边栏等)

  比如说要将Header.vue插入Home.vue中显示:定义好Header.vue,然后在Home.vuescript中导入Header.vue

import vHead from "./Header.vue"; 
 #导入Header.vue为vHead,注意路径,
Header.vue和Home.vue
在同一路径下用./

然后导出组件:

export default {
 components: {
  vHead,
 }
 };

然后即可在Home.vue<template>中直接插入使用了:

<vHead></vHead>

2. 单页面多路由实现

  单页面多路由就是在同一页面上显示不同路由的内容,通过设置为子路由的方式,然后通过<router-view></router-view>,作为子路由的插入点。访问对应路由时候,会将该路由内容渲染到<router-view></router-view>位置。

比如:要在Home.vue页面上显示HomeDesk.vue等页面:

1.通过设置./router/index.js路由中的children属性,设置HomeDesk.vue为Home.vue的子路由

const routes = [ 
 {
 path: '/',
 name: 'home',
 component: () => import('../components/common/Home.vue'), #注意引用路径
 children: [
 {
  path: '/homedesk',
  name: 'homedesk',
  component: () => import('../components/page/HomeDesk.vue') #注意引用路径
 },}]

2.在HomeDesk.vue页面相应位置添加<router-view></router-view>,访问对应路由/homedesk时,即会将该路由内容渲染到HomeDesk.vue对应位置。

到此这篇关于vue自定义标签和单页面多路由实现的文章就介绍到这了,更多相关vue 自定义标签单页面多路由内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
js中同步与异步处理的方法和区别总结
Dec 25 Javascript
多种方法实现load加载完成后把图片一次性显示出来
Feb 19 Javascript
简述AngularJS的控制器的使用
Jun 16 Javascript
浅谈jQuery添加的HTML,JS失效的问题
Oct 05 Javascript
ASP.NET jquery ajax传递参数的实例
Nov 02 Javascript
原生js实现放大镜特效
Mar 08 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
Apr 27 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
Sep 01 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
Sep 21 Javascript
详解React 的几种条件渲染以及选择
Oct 23 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
Sep 21 Javascript
React自定义hook的方法
Jun 25 Javascript
JavaScript函数重载操作实例浅析
May 02 #Javascript
有趣的JavaScript隐式类型转换操作实例分析
May 02 #Javascript
react-router-dom 嵌套路由的实现
May 02 #Javascript
在react中使用vue的状态管理的方法示例
May 02 #Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
May 01 #Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
May 01 #Javascript
jQuery实现的移动端图片缩放功能组件示例
May 01 #jQuery
You might like
PHP中路径问题的解决方案
2006/10/09 PHP
认识并使用PHP超级全局变量
2010/01/26 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
基于PHP实现商品成交时发送短信功能
2016/05/11 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
2011/08/02 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
2014/12/14 Javascript
JQuery记住用户名密码实现下次自动登录功能
2015/04/27 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
jQuery实现图像旋转动画效果
2016/05/29 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
简单的React SSR服务器渲染实现
2018/12/11 Javascript
微信小程序实现购物页面左右联动
2019/02/15 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
[01:57]2018年度DOTA2最具潜力解说-完美盛典
2018/12/16 DOTA
python轻松查到删除自己的微信好友
2016/01/10 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
浅谈Tensorflow 动态双向RNN的输出问题
2020/01/20 Python
Python如何根据时间序列数据作图
2020/05/12 Python
美国户外生活方式品牌:Eddie Bauer
2016/12/28 全球购物
《陋室铭》教学反思
2014/02/26 职场文书
科学发展观标语
2014/10/08 职场文书
初中学生操行评语
2014/12/26 职场文书
面试感谢信范文
2015/01/22 职场文书
2019自荐信范文集锦!
2019/07/03 职场文书
会议承办单位欢迎词
2019/07/09 职场文书
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL
部分武汉产收音机展览
2022/04/07 无线电