几个注意点
-
路由组件通常存放在
pages
文件夹,一般组件通常存放在components
文件夹。通过组件的使用方式不同将组件划分为不同的分类:路由组件和一般组件
路由组件:靠路由规则匹配出来,由路由器帮我们渲染的组件【我们没有亲自写过
这种组件标签】 一般组件:我们亲自写的组件标签
路由组件从某种意义上说相当于微型页面,是靠路由的切换实现的展示
-
通过切换,“隐藏”了的路由组件,默认是被销毁掉的,需要的时候再去挂载。
路由组件切换后,原来的路由组件去哪了?
通过点击导航项切换路由组件的显示时,首先会进行当前路由组件的销毁,然后进行切换到的路由组件的挂载
-
每个组件都有自己的
$route
属性,里面存储着自己的路由信息。$route:当前路由组件的路由规则,每个路由组件都有,而且每个路由组件的信息是不一样的
-
整个应用只有一个router,可以通过组件的
$router
属性获取到。$router:整个应用的路由器,整个应用只有一个,每个路由组件上的$router都是同一个