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')
     
  • 相关阅读:
    Golang理解-字符串拼接的几种方式
    Golang理解-匿名函数
    Golang理解-函数变量
    Golang理解-函数声明
    安全生产的规范和机制
    服务可用性指南
    c#中Class和Struct使用与性能的区别
    asp.net HTTP请求过程
    如何设置ASP.NET站点页面运行超时
    Nginx——在Windows环境下安装(一)
  • 原文地址:https://www.cnblogs.com/qhhw/p/5945875.html
Copyright © 2011-2022 走看看