美文网首页
vue-router路由组件的使用2.X

vue-router路由组件的使用2.X

作者: xiaoaiai | 来源:发表于2017-08-07 11:04 被阅读0次

vue2.X升级后router组件改动比较大,不过个人感觉改的更方便更简单了;
下面给大家介绍下1.X与2.X的区别与2.Xvue-router的使用方法;

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <title>vue2.X路由组件的使用</title>
        <script src="vue/vue.js" type="text/javascript" charset="utf-8"></script>
        <script src="vue/vue-resource.js" type="text/javascript" charset="utf-8"></script>
        <script src="vue/vue-router.js" type="text/javascript" charset="utf-8"></script>
    </head>

    <body>
        <!--vue 2.X router2.X (大版本号对应大版本号2-2)-->
        <div id="app">
            <ul>
                <li>
                    <!--2.X以后取消了v-link与v-link-active(<a v-link="'/home'">HOME</a>)改为下面的-->
                    <router-link to="/home">HOME</router-link>
                </li>
                <li>
                    <router-link to="/news">NEWS</router-link>
                </li>
                <!--v-link-active  1.X的(<li v-link-active><a v-link="'/news'">NEWS</a></li>)  改为如下-->
                <!--a标签不要有href-->
                <router-link tag='li' to='/about'>
                    <a>ABOUT</a>
                </router-link>
            </ul>
            <div>
                <router-view></router-view>
            </div>
        </div>
        <template id="home">
            <h3>HomePage</h3>
        </template>
        <template id="news">
            <h3>NewsPage</h3>
        </template>
        <template id="about">
            <h3>AboutPage</h3>
        </template>

        <script type="text/javascript">
//          定义home与news组件,不需要像1.X那样extend
            var Home = {
                template: '#home'
            }
            var News = {
                template: '#news'
            }
            var About = {
                template: '#about'
            }
//          设置路径与注册组件
            var routers = [{
                    path: '/home',
                    component: Home
                },
                {
                    path: '/news',
                    component: News
                },
                {
                    path: '/about',
                    component: About
                }
            ]
//          准备路由
            var router = new VueRouter({
                routes: routers
            })
//          启动路由(2.X不需要template:'<router-view></router-view>')
            new Vue({
                el: '#app',
                router: router
            })
        </script>
    </body>

</html>

相关文章

  • vue-cli的路由配置

    vue-cli的路由配置 vue-router路由管理路径引用组件:import 组件名 from 组件路径使用r...

  • Vue.js 学习笔记(三)

    路由 vue-router 的基本使用 定义组件 定义 vue-router 关联到 Vue 实例 实现 效果展示...

  • router - 2018-06-25

    2018-06-25 创建 vue异步组件技术 vue-router配置路由,使用vue的[异步组件](组件 — ...

  • 与Vue.js的第九天

    今天学习了路由 路由 路由 路由vue-router是vue的核心组件根据不同的url访问不同页面配合单页面使用 ...

  • vue移动端router-view嵌套实现底部导航切换

    路由使用 vue-router组件库使用 vue-ydui效果图: 项目结构 大体流程 路由代码 登录界面logi...

  • vue-router路由组件的使用2.X

    vue2.X升级后router组件改动比较大,不过个人感觉改的更方便更简单了;下面给大家介绍下1.X与2.X的区别...

  • CnodeJS-Vue (二) --vue-router

    在根组件App.vue中引入组件和路由 vue-router 默认 hash 模式 —— 使用 URL 的 has...

  • vue router

    简单的路由原理,基于组件 vue-router学习 1.使用 2.入口 3.JavaScript 动态路由监听$r...

  • vue-router的小知识

    在使用了 vue-router 的应用中,路由对象会被注入每个组件中,赋值为this.$route,并且当路由切换...

  • Vue-Router的简单使用

    Vue-Router的最简单使用 1.先注册路由 2.将路由注册到VM组件中 3.定义组件 4.页面定义跳转路径 ...

网友评论

      本文标题:vue-router路由组件的使用2.X

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