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 相关文章推荐
提高网站信任度的技巧
Oct 17 Javascript
javascript FormatNumber函数实现方法
Dec 30 Javascript
javascript 去字符串空格终极版(支持utf8)
Nov 14 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
Apr 12 Javascript
javascript创建createXmlHttpRequest对象示例代码
Feb 10 Javascript
jQuery的$.proxy()应用示例介绍
Apr 03 Javascript
javascript中使用正则表达式清理table样式的代码
Apr 01 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
Jul 01 Javascript
微信小程序 开发经验整理
Feb 15 Javascript
基于JavaScript实现的希尔排序算法分析
Apr 14 Javascript
js实现动态改变radio状态的方法
Feb 28 Javascript
vue的过滤器filter实例详解
Sep 17 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
简单的cookie计数器实现源码
2013/06/07 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
JavaScript效率调优经验
2009/06/04 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
基于JQuery 的消息提示框效果代码
2011/07/31 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
JavaScript AJAX之惰性载入函数
2014/08/27 Javascript
js遮罩效果制作弹出注册界面效果
2017/01/25 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
Express+Nodejs 下的登录拦截实现代码
2017/07/01 NodeJs
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
详解Python进程间通信之命名管道
2017/08/28 Python
Python在不同目录下导入模块的实现方法
2017/10/27 Python
目前最全的python的就业方向
2018/06/05 Python
Python常见排序操作示例【字典、列表、指定元素等】
2018/08/15 Python
Python和Go语言的区别总结
2019/02/20 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
Python3常用内置方法代码实例
2019/11/18 Python
Python3如何判断三角形的类型
2020/04/12 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
学生安全责任书模板
2014/07/25 职场文书
先进教师个人总结
2015/02/11 职场文书
争先创优个人总结
2015/03/04 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
MySQL系列之七 MySQL存储引擎
2021/07/02 MySQL
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js