vue路由2:传参及获取传参

news/2024/7/9 23:42:00 标签: vue, 路由, router

普通文件中:

index.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
    <div>
        <router-link to="/">首页</router-link>
        <router-link to="/about">关于我们</router-link>
        <router-link to="/user/黄花花">黄花花</router-link>
        <router-link to="/user/李栓蛋">李栓蛋</router-link>
    </div>

    <div>
        <router-view></router-view>
    </div>
</div>

<script src="../lib/vue.js"></script>
<script src="../lib/router.js"></script>
<script src="./js/app.js"></script>
</body>
</html>

app.js:

var routes = [
    {
        path: '/',
        component: {
            template: '<div><h1>首页</h1></div>'
        }
    },{
        path: '/about',
        component: {
            template: '<div><h2>关于我们</h2></div>'
        }
    },{
        path: '/user/:name',
        component: {
            template: '<div><h2>我叫:{{$route.params.name}}</h2></div>'
        }
    }
];

var router = new VueRouter({
    routes: routes
});

new Vue({
    el: '#app',
    router: router
})

单文件组件中:

 index.js:

import Vue from 'vue'
import Router from 'vue-router'
import Consult from '@/components/Consult'
import Employment from '@/components/Employment'
import Home from '@/components/Home'
import Introduce from '@/components/Introduce'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/home',
      name: 'home',
      component: Home
    },
    {
      path: '/consult/:name',
      name: 'consult',
      component: Consult
    },
    {
      path: '/employment',
      name: 'employment',
      component: Employment
    },
    {
      path: '/introduce',
      name: 'introduce',
      component: Introduce
    }
  ]
})

Consult.vue:

<template>
  <div class="consult">
    咨询:{{$route.params.name}}
  </div>
</template>

<script>

</script>

<style scoped>
.consult{
  font-size:20px;
  color:#000;
  margin:20px auto;
}
</style>

 


http://www.niftyadmin.cn/n/887222.html

相关文章

mysql数据库查询和视图_MySQL数据库的SQL语言与视图

SQL语言SQL是strcture query language 的缩写&#xff0c;是关系型数据库的标准语言结构化 查询 语言包括三个大的内容&#xff1a;A、 DDL数据定义语言&#xff1a;create database table •••••••B、 DML数据操纵语言&#xff1a;insert update deleteC、 DCL数据控制语…

vue路由6:导航钩子

index.html: <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body> <div id"app"><div><router-link to"/">首页&l…

java算法竞赛_算法竞赛中的常用JAVA API :Math类-Go语言中文社区

Math类包含了一些常用的数学方法,在java.lang.*包内。(不能用于大数类&#xff0c;大数类请参见备战蓝桥杯java(五)&#xff1a;算法竞赛中的常用API &#xff1a;大数类)求最值最小值Math.min(int a, int b)Math.min(float a, float b)Math.min(double a, doubleb)Math.min(lo…

python中outside function_运行提示SyntaxError: 'yield' outside function

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼# -*- coding: utf-8 -*-from typing import Any, Unionimport scrapyfrom scrapy import Itemfrom urllib3.util import responseclass StockSpider(scrapy.Spider):name stockallowed_domains [quote.stockstar.com]start_urls…

javascript实例:将一个二位数组中的数组归类

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body><script>var io [["IO","metadata","元数据IO","-"…

java jackson_java – Jackson UnrecognizedPropertyException

我正在尝试将JsonString转换为Java对象.Json对象{"action": "added","data": {"Quote": {"TotalDiscountsAmount": 0,"Id": "test123"},"Owner": {"Username": "00000000&quo…

WebSocket经典实例

一、在eclipse中新建一个web工程&#xff1a;webSocket 二、编写WebSocketTest2.java&#xff1a; package com.samve.websocket;import java.io.IOException; import javax.websocket.OnClose; import javax.websocket.OnError; import javax.websocket.OnMessage; import ja…

java骂人_一位局长的“骂人情结”

我是个粗人。自小时候起就打架骂人成瘾&#xff0c;为此没少吃苦头。参加工作以后&#xff0c;为了好好地表现自己&#xff0c;以便弄个一官半职&#xff0c;我就强压住了骂瘾&#xff0c;表现出文明礼貌、很有教养的样子。经过多年的努力&#xff0c;我如愿以偿地当上了局长。…