• 使用Vue-Router路由


    Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有:

    • 嵌套的路由/视图表
    • 模块化的、基于组件的路由配置
    • 路由参数、查询、通配符
    • 基于 Vue.js 过渡系统的视图过渡效果
    • 细粒度的导航控制
    • 带有自动激活的 CSS class 的链接
    • HTML5 历史模式或 hash 模式,在 IE9 中自动降级
    • 自定义的滚动条行为
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <script src="https://cdn.bootcss.com/vue/2.5.22/vue.min.js"></script>
        <!--1、引入vue-router(核心插件)-->
        <script src="https://cdn.bootcss.com/vue-router/3.0.2/vue-router.min.js"></script>
    </head>
    <body>
        <div id="app"></div>
        <script type="text/javascript">
            let Login = {
                template:`<div>
                            <h1>我是登录界面</h1>
                        </div>`
            }
            let Register = {
                template: `<div>
                            <h1>我是注册界面</h1>
                         </div>`
            }
            //2、安装插件  =>?
            Vue.use(VueRouter);
            //3、创建路由对象
            let router = new VueRouter({
                //4、配置路由对象
                routes:[{
                    path:"/login",
                    component:Login
                },{
                    path:"/register",
                    component:Register
                }]
            })
            //5、将配置好的路由对象关联到vue实例中
            let App = {
                 template:`
                      <div>
                          <!--vue内置组件-->
                          <router-link to="/login">登录</router-link>
                          <router-link to="/register">注册</router-link>
                          <router-view></router-view>
                      </div>`
            }
            new Vue({
                el:"#app",
                template:`<app/>`,
                components:{
                    app:App
                },
                router:router
            })
        </script>
    </body>
    </html>

    执行效果

    具体使用请参考

    官网文档

  • 相关阅读:
    团队项目-个人博客-4.25
    团队项目-个人博客-4.24 学习进度08
    评价使用的输入法
    个人工作总结08
    个人工作总结07
    第八周学习进度条
    个人工作总结06
    构建之法阅读笔记04
    个人工作总结05
    个人工作总结04
  • 原文地址:https://www.cnblogs.com/yaotome/p/10349748.html
Copyright © 2020-2023  润新知