
前端 vue-router
文章平均质量分 76
关于vue框架的一些用法
可缺不可滥
天生我才必有用,千金散尽还复来
展开
-
vue-router 通过方法控制路由的跳转
在上述代码中,我们首先导入Vue和Vue Router,然后创建路由配置,其中每个路由都指定了路径和相应的组件。可以自定义元素节点,给元素节点添加点击事件和方法,在方法里面通过适当的方式,来改变vue当前的路由,从而实现vue路由的单页面响应。通过处理点击事件,利用this.$router.replace()方法,来改变当前的路由。vue-router 中并不一定要通过router-link才能实现路径的跳转。现在,你可以在组件中使用this.$router.push方法来进行路由跳转。原创 2019-11-20 11:37:31 · 848 阅读 · 1 评论 -
vue-router keep-alive
keep-alive的作用在vue项目中,当路由被频繁切换,路由对应的组件也会在页面上频繁地创建和销毁。为了避免这种情况的发生,可以使用keep-alive,保留每一个被激活过的组件。当路由离开,组件不会被销毁,当路由回到时,组件自然也不用创新创建如何使用keep-alive在router-view标签的最外层包裹一个 keep-alive 标签就可以了为大家展示加上keep-aliv...原创 2019-11-11 10:27:10 · 778 阅读 · 0 评论 -
router-view 属性介绍
router-view 是 Vue Router 提供的用于显示当前路由组件的组件。它是 Vue Router 的核心组件之一,用于将路由视图与 Vue 应用程序的路由系统关联起来。name属性name属性用来渲染特定组件在路由的js中必须进行相应的配置,才能生效routes: [})根据以上的配置,当radio路由被激活的时候,上面两个标签将会分别渲染Radio1和Radio2这两个组件当路由router没有被激活的时候,这两个标签就不会生效除了 name 属性,通常情况下, 不需要其他属性。原创 2019-11-09 11:52:39 · 23643 阅读 · 1 评论 -
vue-router路由导航守卫
导航守卫分为三种,一 全局导航守卫、只要项目的路由发生一丁点改变,就会激活全局导航守卫二 路由独享守卫只有当设置的特定路由被激活的时候,才会触发路由独享守卫三组件独享守卫一个组件可能对应多个路由,只要当这个组件被激活,组件独享守卫就会被触发三种导航守卫的设置一全局导航守卫的设置在vue项目的总路由文件,一般是在router文件夹下的index.js中启动//前置全局导航守卫 在...原创 2019-11-09 09:58:23 · 465 阅读 · 0 评论 -
vue-router this.$route和this.$router的区别
当你在组件中console.log(this.route)和console.log(this.route) 和 console.log(this.route)和console.log(this.router)时会发现比较明显的差异这是this.$route{name: "Button2", meta: {…}, path: "/button/button2", hash: "",query:...原创 2019-11-08 18:03:18 · 2037 阅读 · 0 评论 -
vue-router如何路由传参
vue-router如何路由传参第一种方式:路由传参跟与不传参的区别在于router-link标签<router-link :to='{path: "/button/button1", query:{name: "dx", age:18 }}'>button1</router-link> 将标签里面的to属性通过v-bind进行绑定,将一个对象赋值...原创 2019-11-08 17:02:45 · 319 阅读 · 2 评论 -
vue-router路由嵌套的用法
路由嵌套试用于一个路由里面还有很多个不同的子路由,不同的子路由对应不同的小组件在router文件夹里面的index.js中配置路由export default new Router({ routes: [ { path: '/', name: 'Button', component: Button }, { path...原创 2019-11-08 12:10:45 · 343 阅读 · 0 评论 -
vue-router 的路由懒加载
当开发展完成一个项目,不可能将整个项目的所有路由组件一次性渲染到页面中去,这会导致用户打开页面时间加长,影响用户的体验所以就需要用路由的懒加载,当用户需要的某一部分路由组件的时候,才通过点击去获取那一部分的路由组件控制路由的js文件中 一般是router文件夹中的index.js懒加载的三种方式:**第一种懒加载的书写方式 **结合vue的异步组件和webpack代码const Hom...原创 2019-11-07 22:26:56 · 353 阅读 · 0 评论 -
vue使用axios申请后台数据
第一步:在vue项目中安装axioscnpm i axios --save第二步: 在要使用axios的组件中引用import axios from 'axios'第三步: 在要用axios的组件中export default {data: function () { return { news: []} },mounted: function () { ax...原创 2019-11-07 19:22:25 · 246 阅读 · 0 评论 -
vue-router 的动态路由
一在你的router.js中配置好路由,动态路由的配置和普通的vue路由略有不同第一步 :在控制路由的js中,设置这样一段代码,来配置路由export default new Router({routes: [{ path: '/test/:id', name: 'Test', component: Test}]})在path键值对中,最后的...原创 2019-11-07 12:14:57 · 571 阅读 · 0 评论 -
vue通过代码进行路由的跳转
vue-router 中并不一定要通过router-link才能实现路径的跳转可以自定义元素节点,给元素节点添加点击事件和方法,在方法里面通过适当的方式,来改变vue当前的路由,从而实现vue路由的单页面响应<button @click="home">home</button><button @click="about">about</button&...原创 2019-11-05 22:36:25 · 1190 阅读 · 1 评论 -
router-link常用属性
totag属性replace属性native修饰符active-class属性appendeventexactrouter-link 是 Vue Router 提供的用于导航的组件,它可以用来创建链接到不同路由的链接。原创 2019-11-05 21:21:14 · 2791 阅读 · 1 评论 -
vue-router默认的首页渲染设置
在上述示例中,我们将应用程序的根路径(“/”)与名为 “Home” 的组件相关联。你可以将 “Home” 组件替换为你的应用程序的默认视图或首页组件。请注意,你可以根据你的项目需求配置不同的默认视图,只需确保将其与正确的路径相关联。在 Vue Router 中,默认的首页渲染设置通常是将一个特定的组件与根路径(“/”)相关联,以便在访问应用程序的根 URL 时显示该组件。在上述示例中,根路径(“/”)和"/default"以及"/main"路径都将匹配到相同的路由,即 “Home” 组件。原创 2019-11-05 14:31:02 · 7883 阅读 · 1 评论 -
vue-router最简单的使用,单一页面响应
1.安装vue-routernpm install vue-router --save2. 在src文件夹中创建一个router文件夹,3.在router中创建一个router.js文件,用来配置路由的文件4.在router.js中导入vue-routerimport VueRouter from 'vue-router'import Vue from 'vue'//通过Vue....原创 2019-11-05 11:31:37 · 241 阅读 · 0 评论 -
vue-router 将默认的哈西模式改为history模式
主要用于非浏览器环境,如服务器端渲染(SSR)或 Electron 等桌面应用。不涉及浏览器 URL,而是直接操作路由历史栈。});默认情况下,Vue Router 使用哈希模式(Hash Mode),因此如果你不显式指定模式,应用程序将使用哈希路由。根据你的项目需求和服务器配置,你可以选择使用哈希模式或历史模式。当使用历史模式时,请确保服务器正确处理路由,以避免刷新或直接访问 URL 时出现 404 错误。原创 2019-11-05 14:14:03 · 3364 阅读 · 0 评论