vue路由

Vue权限控制

自古美人都是妖i 提交于 2020-01-09 15:43:55
手摸手,带你用vue撸后台 系列二(登录权限篇) vue权限控制路由(vue-router 动态添加路由) Vue自定义指令实现按钮级权限控制功能 Vue:router的beforeEach与afterEach钩子函数 vue三种不同方式实现页面跳转 vue之使用cookie 来源: CSDN 作者: Hanyinh 链接: https://blog.csdn.net/weixin_43871678/article/details/103907220

vue路由参数的获取、添加和替换

给你一囗甜甜゛ 提交于 2020-01-08 11:47:36
获取路由参数 getUrlKey(name){//获取url 参数 return decodeURIComponent((new RegExp('[?|&]'+name+'='+'([^&;]+?)(&|#|;|$)').exec(location.href)||[,""])[1].replace(/\+/g,'%20'))||null; },   修改和新增路由参数 安装依赖 npm i webpack-merge    引入 import merge from 'webpack-merge';    引用 this.$router.push({ //修改原有参数 query:merge(this.$route.query,{'id':'1'}) }) this.$router.push({ //新增一个参数 query:merge(this.$route.query,{'teamName':'开发组'}) }) this.$router.push({ //替换所有参数 query:merge({},{'teamName':'测试组'}) })    来源: https://www.cnblogs.com/dinghaoran/p/12165396.html

Vue-router

纵饮孤独 提交于 2020-01-07 19:49:48
Vue Router是Vue.js官方的路由管理器,严格来说,它是一款插件,但它又和Vue.js核心深度集成,Vue Router的版本依赖于Vue.js的版本,最新的vue-router 3.0 依赖于Vue.js 2.0及以上版本。 一  安装Vue-router    1,简介   Vue Router 有两种模式,分别是HTML5 History模式和hash模式。我们知道,Vue.js是主要用于构建单页面应用用户界面的渐进式框架,所以hash是Vue推荐的主力模式,如果你要使用History模式,需要配合后端进行一些单独的设置。   Vue Router 提供的主要功能包括但不限于:     嵌套路由和视图;     基于模块化、组件化的路由配置;     路由参数、查询;     简单过渡效果。         2,安装    安装Vue Router也很简单,三种方式:script标签本地引入,CDN加速,模块化开发npm安装。 1 //标签本地引入 2 <script src="/vue.js"></script> 3 <script src="/vue-router.js"></script> 4 //vue-router依赖于vue.js,序偶一要先引入vue.js 1 //CDN加速 2 <script src="https://cdn.jsdelivr

Vue路由懒加载

南笙酒味 提交于 2020-01-07 02:05:11
来源:coderwhy老师 采用路由懒加载的方式有下方3种方式: // 配置路由相关的信息 import VueRouter from 'vue-router' import Vue from 'vue' // 不是懒加载的写法 // import Home from '../components/Home' // import About from '../components/About' // import User from '../components/User' // 路由懒加载的ES6写法 const Home = ( ) => import ( '../components/Home' ) const HomeNews = ( ) => import ( '../components/HomeNews' ) const HomeMessage = ( ) => import ( '../components/HomeMessage' ) const About = ( ) => import ( '../components/About' ) const User = ( ) => import ( '../components/User' ) const Profile = ( ) => import ( '../components/Profile' ) //

Vue.js路由详解

久未见 提交于 2020-01-05 23:09:18
有时候,我们在用vue的时候会有这样的需求,比如一个管理系统,点了左边的菜单栏,右边跳转到一个新的页面中,而且刷新的时候还会停留在原来打开的页面。 又或者,一个页面中几个不同的画面来回点击切换,这两种情况都可以用vue router路由来解决,本文假设读者已经了解vue.js的基本知识,例如模板等 我的做法是先跟着代码敲一遍看到效果,再讲解各个原因 1,引入js文件 <script src="https://cdn.bootcss.com/vue/2.4.0/vue.js"></script> <script src="https://cdn.bootcss.com/vue-router/2.4.0/vue-router.js"></script> 2,代码 <body> <div id="app"> <div> <!-- router-link to属性就是指向某个具体的链接,链接的内容会被渲染到router-view标签中 router-link会被渲染成a标签,例如第一个会变成<a href="#/first">第一个页面</a>,前面加了个# --> <router-link to="/first">第1个页面</router-link> <router-link to="/second">第2个页面</router-link> <router-link to="

Vue-router

天涯浪子 提交于 2020-01-04 12:54:29
Vue Router是Vue.js官方的路由管理器,严格来说,它是一款插件,但它又和Vue.js核心深度集成,Vue Router的版本依赖于Vue.js的版本,最新的vue-router 3.0 依赖于Vue.js 2.0及以上版本。 一  安装Vue-router    1,简介   Vue Router 有两种模式,分别是HTML5 History模式和hash模式。我们知道,Vue.js是主要用于构建单页面应用用户界面的渐进式框架,所以hash是Vue推荐的主力模式,如果你要使用History模式,需要配合后端进行一些单独的设置。   Vue Router 提供的主要功能包括但不限于:     嵌套路由和视图;     基于模块化、组件化的路由配置;     路由参数、查询;     简单过渡效果。         2,安装    安装Vue Router也很简单,三种方式:script标签本地引入,CDN加速,模块化开发npm安装。 1 //标签本地引入 2 <script src="/vue.js"></script> 3 <script src="/vue-router.js"></script> 4 //vue-router依赖于vue.js,序偶一要先引入vue.js 1 //CDN加速 2 <script src="https://cdn.jsdelivr

Vue知识点精简汇总

浪子不回头ぞ 提交于 2020-01-04 00:59:17
一、 组件component 1. 什么是组件? 组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码 组件是自定义元素(对象) 2. 定义组件的方式 方式1:先创建组件构造器,然后由组件构造器创建组件 方式2:直接创建组件 3. 组件的分类 分类:全局组件、局部组件 4. 引用模板 将组件内容放到模板<template>中并引用 5. 动态组件 <component :is="">组件 多个组件使用同一个挂载点,然后动态的在它们之间切换 <keep-alive>组件 二、 组件间数据传递 1. 父子组件 在一个组件内部定义另一个组件,称为父子组件 子组件只能在父组件内部使用 默认情况下,子组件无法访问父组件中的数据,每个组件实例的作用域是独立的 2. 组件间数据传递 (通信) 2.1 子组件访问父组件的数据 a)在调用子组件时,绑定想要获取的父组件中的数据 b)在子组件内部,使用props选项声明获取的数据,即接收来自父组件的数据 总结:父组件通过props向下传递数据给子组件 注:组件中的数据共有三种形式:data、props、computed 2.2 父组件访问子组件的数据 a)在子组件中使用vm.$emit(事件名,数据)触发一个自定义事件,事件名自定义 b)父组件在使用子组件的地方监听子组件触发的事件

vue-day2加强

橙三吉。 提交于 2020-01-03 04:02:29
vue-day2加强 1.全局组件 <!--注意:当你导入vue的核心库之后,该页面就有一个内置对象叫做Vue--> < script type = " text/javascript " src = " node_modules/vue/dist/vue.min.js " > </ script > </ head > < body > < div id = " app " > < mycomponent > </ mycomponent > </ div > </ body > <!-- 组件的认识:组件 (Component) 是 Vue最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码 一句话总结组件: 组件就是自定义标签,它内部存储了很多html代码 a.html b.html c.html 1000 2000 3000 这三个界面其中有公共的html代码是500行,组件就是把这500行代码抽成一个标签,然后让其它页面 去使用该标签就可以了 组件的分类: 1.全局组件(在所有vue实例中(在它所挂载元素下面有效)有效) 创建全局组件的语法格式: Vue.component("组件名",{ template:"html元素" }) 2.局部组件(在自己vue实例中(在它所挂载元素下面有效)有效) --> < script type = " text

vue 路由用法

本小妞迷上赌 提交于 2020-01-02 04:14:17
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="js/vue.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" src="js/vue-rute.js" ></script> </head> <body> <div class="" id="app"> <div id="" class="list-group"> <!-- 使用 router-link 组件来导航. --> <!-- 通过传入 `to` 属性指定链接. --> <!-- <router-link> 默认会被渲染成一个 `<a>` 标签 --> <router-link to="/home">home</router-link> <br /> <router-link to="/home1">home1</router-link> </div> <!-- 路由出口 --> <!-- 路由匹配到的组件将渲染在这里 --> <router-view></router-view> </div> <!--定义模版--> <template id="child1"> <div> {{data}

vue学习-day04(路由)

一世执手 提交于 2019-12-30 14:18:28
目录 : 1. 组件传值-父组件向子组件传值和data与props的区别 2. 组件传值-子组件通过事件调用向父组件传值 3. 案例:发表评论。使用ref获取DOM元素和组件引用 4. 路由-前端路由和后端路由的概念 5. 路由-vue-router的基本使用 6. 路由-路由redirect重定向的使用 7. 路由-设置选中路由高亮的两种方式 8. 路由-为路由切换启动动画 9. 路由传参-使用query方式传递参数 10. 路由传参-使用params方式传递路由参数 11. 路由-使用children属性实现路由嵌套 12. 路由-使用命名视图实现经典布局 1. 组件传值-父组件向子组件传值和data与props的区别 <--返回目录   父组件向子组件传值 <!DOCTYPE html> <html> <head> <title>标题</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <!-- 导入vue的包 --> <script type="text/javascript" src="vue2.js"><