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 相关文章推荐
单独使用CKFinder选择图片的方法
Aug 21 Javascript
Jquery实现图片左右自动滚动示例
Sep 25 Javascript
jQuery插件expander实现图片翻转特效
May 21 Javascript
详解JavaScript中的表单验证
Jun 16 Javascript
JavaScript优化专题之Loading and Execution加载和运行
Jan 20 Javascript
Javascript如何判断数据类型和数组类型
Jun 22 Javascript
JS构造函数与原型prototype的区别介绍
Jul 04 Javascript
详解node如何让一个端口同时支持https与http
Jul 04 Javascript
Vue官方文档梳理之全局配置
Nov 22 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
Dec 25 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
Nov 06 Javascript
原生JavaScript实现轮播图
Jan 10 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
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
PHP学习笔记(二):变量详解
2015/04/17 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
smarty循环嵌套用法示例分析
2016/07/19 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
setInterval计时器不准的问题解决方法
2014/05/08 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
vue 中this.$set 动态绑定数据的案例讲解
2021/01/29 Vue.js
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
《口技》教学反思
2014/02/21 职场文书
企业文化理念标语
2014/06/10 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
车辆委托书范本
2014/10/05 职场文书
总结Python变量的相关知识
2021/06/28 Python
Django框架中表单的用法
2022/06/10 Python