Day 22 - Vue Router基本概念(2)

假设我们已经建立了vue cli的project,只要引入对应的vue router package就可以使用了。

import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
export default new VueRouter({
  routes: [
    {
      name: '元件的名称',
      path: '路径',
      component: 'import元件的物件'
    },
  ] 
})

import router from '刚刚处理路由的js档'
new Vue({
  el: '#app',
  template: '<App/>',
  router
})

上面的程序码中,我们透过export router,就可以在main.js这个应用程序的路口进行全域引用。

router-view & router-link

import One from '@/components/One'
import Two from '@/components/Two'
export default new VueRouter({
  routes: [
    {
      path: '/One',
      component: One
    },
    {
      path: '/Two',
      component: Two
    }
  ]
})
<!-- App.vue -->
<script>
import One from '@/components/One'
import Two from '@/components/Two'
export default {
  components: {
    One,
    Two
  }
}
<script/>
<template>
  <div>
    <nav>
      <router-link to="/One">One<router-link/>
      <router-link to="/Two">One<router-link/>
    <router-view/>
  <div>
<template/>

import完之後,我们在透过router view及 router link渲染路由对应的组件。
router-link会负责切换路径的连结。

这是最基本的路由切换,不过我们在写网页时并不会是这麽简单的状况,我们常常看到url上会显示
xxx/xxx/1
或是
xxx/xxx?id=xxx

路由的1或是id後面的xxx都是动态传入的参数,就不能hard code了,这种状况我们明天再介绍。


<<:  [访谈] APCS x 资工学长 Bogay

>>:  Day-26 Hash Table-开放定址(Open Addressing)

[Day17] NLP会用到的模型(二)-LSTM

一. RNN会造成的问题 前一天看过了RNN的训练流程,他是非常长一串,若今天我们需训练一个非常长的...

【DAY 22】Algorithm - Insertion sort 插入排序法

前面我们提过了 Bubble sort,这次我们要来从题目来看另一种排序的演算法 —— Insert...

【没钱买ps,PyQt自己写】Day 17 / Project 制作标注 roi 工具, 开始导入 OpenCV 作为绘图引擎, 在图上画点并显示座标

看完这篇文章你会得到的成果图 前言 这一篇我们会继续拿现有的 day 16 成品来改, 我们在 da...

D-21 委派 ? delegate ? Action ? Linq

物件导向之後呢 小光跟着大头从最基础的基本语法学习到方法以及物件导向,那接下来要怎麽让开发的速度更快...

【Day12】特殊性营运流程篇-专案

#odoo #开源系统 #数位赋能 #E化自主 当我们提起「专案」一词,我还是比较喜欢美国专案管理学...