美文网首页
vue Router

vue Router

作者: 这世间好折磨人 | 来源:发表于2022-03-23 09:07 被阅读0次

    创建步骤

    1. 新建一个项目文件夹

    2. 打开cmd,输入vue create 项目名,创建一个新的vue router项目

    3. 根据提示步骤做出选择

             (1) 选择手动配置 Manually select features

             (2) 选择配置项:

                         1 . choose Vue version   vue版本

                        2 .   Babel   翻译

                        3 .  Router    路由

                        4 .  CSS Pre-processors   预处理器

                        5 .  Linter/Formatter    格式化工具,校验工具

             (3) 选择:3.x    vue3的版本

             (4) 回车

             (5) 第五步是让选择使用什么css预处理器,这里可以选择Less

             (6) 回车

             (7) 这一步是让选择是否开启lint的校验工具,可以取消,什么都不选

             (8) 回车

    新增的页面结构

    新增了views文件夹,存放页面级组件

    新增了router文件夹,存放路由信息

    运行

    nom run serve

    yarn serve

    使用

    Vue Router 是  Vue.js (http://v3.vuejs.org/  网站) 的官方路由         它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举

    <router-link>入口标签</router-link>

    <router-view>出口标签</router-view>

    使用案例:

    在views中新建一个路由页面,写一些内容

             <template>                                                                                                            <div>                                                                                                                    <h1>购物车</h1>                                                                                        </div>                                                                                                </template>

             <script>

                     export default {  }

             </script>

             <style lang="less" scoped>

             </style>

    在Home.vue中添加入口

            <template>

                    <div class="home">

                            <h1>首页</h1>

                            <nav>

                                <router-link to="/cat">购物车</router-link>

                           </nav>

                    </div>

            </template>

            to的添加方式有三种:

                    直接写路由配置中的路径

                    对象的形式 :to="{name:'Cat'}",值是路由配置中的name值

                    获取data中的属性值,:to="catObj"

                            data(){

                                return{

                                        catObj:{name:'Cat'}

                                }

                            }

    修改router中的路由信息index.js

    路由配置表

             const routes = [

                 {                                                                                                                    path:'/cat', // 路径                                                                                                      name:'Cat',   // 路由别名,不是必填                                                                     component:Cat    //要显示的页面组件                                                                    },                                                                                                                           ]

    相关文章

      网友评论

          本文标题:vue Router

          本文链接:https://www.haomeiwen.com/subject/pvfqjrtx.html