Vue--vue-Router

简介: Vue--vue-Router

Vue-router


Vue Router是vue.js官方的路由管理器,它和vue.js的核心深度集成,让构建单页面变得非常的简单

Vue-router是vue的一个插件,可以npm,或者CND引用

官网:https://router.vuejs.org/zh/installation.html

要在引用vue之后再引用vue-router

<!--    引用vue-->
<script src="../static/vue.min.js"></script>
<!--    引用vue-router-->
<script src="../static/vue-router.js"></script>

安装

npm install vue-router

案例:

 

点击Go To Foo显示我是Foo组件,点击Go To Bar显示我是Bar组件

<!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>路由管理</title>
    <script src="./node_modules/vue/dist/vue.js"></script>
    <!-- 导入vue-router -->
    <script src="./node_modules/vue-router//dist/vue-router.js"></script>
</head>
<body>
    <div id="app">
        <div class="header">
            <h1>头部</h1>
        </div>
        <div class="left">
            <p>
                <ul>
                    <!-- <li><a href="#/foo">Go Foo</a></li>
                    <li><a href="#/bar">Go Bar</a></li> -->
                    <!-- 
                        官方推荐:
                        通过router-link标签会默认渲染出a标签,
                        其中通过to属性指定跳转链接,不用带上 # 号
                     -->
                     <router-link to="/foo">Go To Foo </router-link><br>
                    <router-link to="/bar">Go To Bar</router-link>
                </ul>
            </p>
        </div>
        <div class="main">
            <!-- 路由出口。固定写法 -->
            <!-- 路由匹配到的组件将渲染在这里 -->
            <router-view></router-view>
        </div>
    </div>
    <script>
        // 1.定义组件
        const Foo = {
            template: `<div>我是Foo组件</div>`
        }
        const Bar = {
            template: `<div>我是Bar组件</div>`
        }
        //    2.配置路由表,当点击指定url时,显示对应的那个组件
        const router = new VueRouter({
            routes: [ // 注意单词,是routes,不是router
                { "path": '/foo', component: Foo },
                { "path": "/bar", component: Bar }
            ]
        })
    // 3.将路由注册到实例中
    new Vue({
        el: "#app",
        router // router:router
    })
    </script>
</body>
</html>

相关文章
|
存储 大数据 数据挖掘
【数据新纪元】Apache Doris:重塑实时分析性能,解锁大数据处理新速度,引爆数据价值潜能!
【9月更文挑战第5天】Apache Doris以其卓越的性能、灵活的架构和高效的数据处理能力,正在重塑实时分析的性能极限,解锁大数据处理的新速度,引爆数据价值的无限潜能。在未来的发展中,我们有理由相信Apache Doris将继续引领数据处理的潮流,为企业提供更快速、更准确、更智能的数据洞察和决策支持。让我们携手并进,共同探索数据新纪元的无限可能!
469 11
|
机器学习/深度学习 数据采集 算法
【机器学习】K-Means聚类的执行过程?优缺点?有哪些改进的模型?
K-Means聚类的执行过程、优缺点,以及改进模型,包括K-Means++和ISODATA算法,旨在解决传统K-Means算法在确定初始K值、收敛到局部最优和对噪声敏感等问题上的局限性。
358 2
|
关系型数据库 分布式数据库 数据库
PolarDB产品使用问题之如何进行PostgreSQL(简称PG)的全量和增量备份管理
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
数据采集 搜索推荐 JavaScript
禁止搜索
【7月更文挑战第9天】
442 1
|
SQL 安全 Java
SQL注入攻防:保护你的数据库免受黑客攻击
【8月更文挑战第31天】面对日益复杂的网络攻击,数据库安全至关重要。SQL注入作为黑客常用手法,通过植入恶意代码非法访问数据库,严重威胁信息安全。本文详解SQL注入原理及其防御策略,涵盖不当输入处理导致的漏洞利用,以及通过预编译查询和权限限制等手段加强防护。使用如Java的PreparedStatement可有效避免SQL注入,保障数据安全。共同构建安全网络,抵御SQL注入风险。
590 0
|
Java 测试技术 Maven
java依赖冲突解决问题之多个版本的jar包中都没有找到缺失的方法如何解决
java依赖冲突解决问题之多个版本的jar包中都没有找到缺失的方法如何解决
|
移动开发 前端开发 JavaScript
若依低代码系统开发
若依低代码系统开发
1102 2
|
JavaScript 前端开发 关系型数据库
旅游规划助手:结合Vue的交云性设计和Python的强大后端功能
【4月更文挑战第11天】本文探讨了如何使用Vue.js和Python(Flask或Django)构建旅游规划助手应用,简化旅行规划。首先,确保安装了Python、Node.js、数据库系统和Git。接着,介绍如何用Python搭建后端API,分别展示了Flask和Django的例子。然后,利用Vue.js初始化前端项目,结合Vuex和Vue Router构建用户界面。最后,通过Axios实现前端与后端的数据通信。这样的架构有利于团队协作和代码维护,便于扩展应用功能。
301 2
|
SQL 数据库
常用SQL查询方法与实例
常用SQL查询方法与实例
540 0
|
Java Linux Shell
Linux安装包制作
Linux安装包制作
332 0