草庐IT

Lan-Router

全部标签

vue全家桶进阶之路18:Vue Router

VueRouter是Vue.js的官方路由管理器,它可以帮助我们实现单页应用(SinglePageApplication,SPA)的前端路由。VueRouter基于Vue.js的组件化思想,将路由视为组件,并提供了多种方式来定义路由和渲染组件。VueRouter可以通过U

【面试题】Vue2动态添加路由 router.addRoute()

Vue2动态添加路由点击打开视频讲解更加详细场景:一般结合VueX和localstorage一起使用router.addRoutesvue-router4后已废弃:使用router.addRoute()代替。vue-router4版本前也可用函数签名:router.addRoutes(routes:Array)动态添加更多的路由规则。参数必须是一个符合routes选项要求的数组。案例:letrouterObj={path:'/about',name:'about',component:()=>import('../views/about.vue')}router.addRoutes([rout

【面试题】Vue2动态添加路由 router.addRoute()

Vue2动态添加路由点击打开视频讲解更加详细场景:一般结合VueX和localstorage一起使用router.addRoutesvue-router4后已废弃:使用router.addRoute()代替。vue-router4版本前也可用函数签名:router.addRoutes(routes:Array)动态添加更多的路由规则。参数必须是一个符合routes选项要求的数组。案例:letrouterObj={path:'/about',name:'about',component:()=>import('../views/about.vue')}router.addRoutes([rout

手撸Router,还要啥Router框架?react-router/vue-router躺一边去

有没有发现,在大家使用React/Vue的时候,总离不开一个小尾巴,到哪都得带着他,那就是react-router/vue-router,而基于它们的第三方框架又出现很多个性化约定和扩展,比如nuxtjs/nextjs/umijs都纷纷推出自己的路由方案。有没有想过,其实你可以完全摆脱他们都束缚?而且并不复杂,下面听我来分析分析:State可以控制一切UI首先React/Vue都是基于MVVM架构,State可以决定Component的显示与否,而且很简单://jsx{show?:null}//vue也可以根据State来动态显示组件:控制UI的方法有很多,我就不例举了,总之State才是掌控

手撸Router,还要啥Router框架?react-router/vue-router躺一边去

有没有发现,在大家使用React/Vue的时候,总离不开一个小尾巴,到哪都得带着他,那就是react-router/vue-router,而基于它们的第三方框架又出现很多个性化约定和扩展,比如nuxtjs/nextjs/umijs都纷纷推出自己的路由方案。有没有想过,其实你可以完全摆脱他们都束缚?而且并不复杂,下面听我来分析分析:State可以控制一切UI首先React/Vue都是基于MVVM架构,State可以决定Component的显示与否,而且很简单://jsx{show?:null}//vue也可以根据State来动态显示组件:控制UI的方法有很多,我就不例举了,总之State才是掌控

vue3+vant+vue-router+axios+pinia+vite框架搭建

vue3的官网地址:https://cn.vuejs.org/;这里要说一下,vue3不支持IE11,如果要兼容IE11及其一下,不建议使用vue3。创建vue脚手架,如果你需要使用ts,则需要node版本>=16。本文按照大于16的node版本来搭建一个vue3的脚手架。第一步:>npminitvue@latest  如果想创建指定版本,则使用  npminitvue@指定版本;“>”不要带上;  运行之后,会让你填写项目名称和选择你需要的插件,如下图     用空格键切换No/Yes;  Projiectname:项目名称;  Packagename:package.json里面name属

vue3+vant+vue-router+axios+pinia+vite框架搭建

vue3的官网地址:https://cn.vuejs.org/;这里要说一下,vue3不支持IE11,如果要兼容IE11及其一下,不建议使用vue3。创建vue脚手架,如果你需要使用ts,则需要node版本>=16。本文按照大于16的node版本来搭建一个vue3的脚手架。第一步:>npminitvue@latest  如果想创建指定版本,则使用  npminitvue@指定版本;“>”不要带上;  运行之后,会让你填写项目名称和选择你需要的插件,如下图     用空格键切换No/Yes;  Projiectname:项目名称;  Packagename:package.json里面name属

【面试题】Vue中的$router 和 $route的区别

Vue中的$router和$route的区别点击视频讲解更加详细this.$route:当前激活的路由的信息对象。每个对象都是局部的,可以获取当前路由的path,name,params,query等属性。this.$router:全局的router实例。通过vue根实例中注入router实例,然后再注入到每个子组件,从而让整个应用都有路由功能。其中包含了很多属性和对象(比如history对象),任何页面也都可以调用其push(),replace(),go()等方法。路由跳转分为编程式和声明式声明式:简单来说,就是使用router-link组件来导航,通过传入to属性指定链接(router-li

【面试题】Vue中的$router 和 $route的区别

Vue中的$router和$route的区别点击视频讲解更加详细this.$route:当前激活的路由的信息对象。每个对象都是局部的,可以获取当前路由的path,name,params,query等属性。this.$router:全局的router实例。通过vue根实例中注入router实例,然后再注入到每个子组件,从而让整个应用都有路由功能。其中包含了很多属性和对象(比如history对象),任何页面也都可以调用其push(),replace(),go()等方法。路由跳转分为编程式和声明式声明式:简单来说,就是使用router-link组件来导航,通过传入to属性指定链接(router-li

vue-router

路由理解:一个路由(route)就是一组映射关系(key-value),多个路由需要路由器(router)进行管理。前端路由:key是路径,value是组件。生活里的路由与路由器路由分类1.后端路由:理解:value是function,用于处理客户端提交的请求。工作过程:服务器接收到一个请求时,根据请求路径找到匹配的函数来处理请求,返回响应数据。2.前端路由:理解:value是component,用于展示页面内容。工作过程:当浏览器的路径改变时,对应的组件就会显示。1.基本使用安装vue-router,命令:npmivue-router应用插件:Vue.use(VueRouter)编写rout