zoukankan      html  css  js  c++  java
  • Vue.js相关知识3-路由

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    .v-link-active {
    color: red;
    }
    </style>
    </head>
    <body>

    <div id="app">
    <h1>Hello App!</h1>
    <p>
    <!-- use v-link directive for navigation. -->
    <a v-link="{ path: '/foo' }">Go to Foo</a>
    <a v-link="{ path: '/bar' }">Go to Bar</a>
    </p>
    <!-- use router-view element as route outlet -->
    <router-view></router-view>
    </div>

    <script src="vue.js"></script>
    <script src="vue-resource.min.js"></script>
    <script src="vue-router.js"></script>
    <script src="vue-router-test.js"></script>
    </body>
    </html>


    // 定义组件
    var Foo = {
    template: '<p>This is foo!</p>'
    }

    var Bar = {
    template: '<p>This is bar!</p>'
    }

    // 路由器需要一个根组件。
    // 出于演示的目的,这里使用一个空的组件,直接使用 HTML 作为应用的模板
    var App = {}
    //var App = Vue.extend({})

    // 创建一个路由器实例
    // 创建实例时可以传入配置参数进行定制,为保持简单,这里使用默认配置
    var router = new VueRouter()

    // 定义路由规则
    // 每条路由规则应该映射到一个组件。这里的组件可以是一个使用 Vue.extend
    // 创建的组件构造函数,也可以是一个组件选项对象。
    // 稍后我们会讲解嵌套路由
    router.map({
    '/foo': {
    component: Foo
    },
    '/bar': {
    component: Bar
    }
    })

    // 现在我们可以启动应用了!
    // 路由器会创建一个 App 实例,并且挂载到选择符 #app 匹配的元素上。
    router.start(App, '#app')
     
  • 相关阅读:
    用element-ui搭建后台框架
    给hover加上过渡效果
    vue搭建项目
    单选框的选中事件
    Javascript开发中让代码性能变高的小技巧
    这是一个弹幕
    纯CSS打造进度条
    fixed元素随滚动条无抖动滚动
    python3实现url全编码/解码
    如何入门漏洞挖掘,以及提高自己的挖掘能力(别人写的挺好)
  • 原文地址:https://www.cnblogs.com/qhhw/p/5945875.html
Copyright © 2011-2022 走看看