• Vue学习第六天(9月13号)


    Vue路由

    1. vue路由模块的安装

    1. 在创建工程的时候勾选路由模块

    1. 在创建工程后自己使用npm install 命令手动安装

    npm install vue-router@3.5.1 -S

    这两种安装方式的区别

    安装好vue路由模块以后可以在package.json文件的dependencies看到路由的依赖坐标

    可以在当前工程的node_modules目录中找到路由模块的源代码

    1. vue路由模块的配置文件

    如果是使用第一种方式安装路由, 这个配置文件会自动创建好

    如果是使用第二种方式安装路由, 这个配置文件需要手动安装

    1. import 表示导入一个对象 或者函数

    2. const

    在老版本的js语言中, 声明变量只有关键字var

    在新版本的js语言中, 新增了两个关键字 let 和 const

    let 和 var的区别是 let 有块级作用域, var 没有 (在新版本中用let取代了var, var被弃用了)

    const 用于定义常量, 有点像 java的 final

    1. import Vue from 'vue'
    2. import VueRouter from 'vue-router'
    3. Vue.use(VueRouter)
    4. // 定义了一个全局的路由规则数组, 这个数组名称为routes
    5. // 数组中的元素是每一个路由规则对象 {path:'', component: }
    6. const routes = [
    7. ]
    8. // 定义了一个全局的路由器对象, 并且将路由规则数组作为参数传给了路由器构造函数
    9. const router = new VueRouter({
    10. mode: 'history',
    11. base: process.env.BASE_URL,
    12. routes
    13. })
    14. // 导出路由器对象
    15. export default router

    1. 程序入口文件main.js

    1. import Vue from 'vue'
    2. import App from './App.vue'
    3. import router from './router'
    4. import store from './store'
    5. new Vue({
    6. router,
    7. store,
    8. render: function (h) { return h(App) }
    9. }).$mount('#app')

    1. 记住注册路由地址写在哪里

    写在router/index.js里面

    1. 导入组件

    import Home from "@/views/Home";
    

    1. 注册路由

    1. {
    2. path:'/home',
    3. component:Home
    4. }

    1. 记住两个与路由相关的标签

    很像, 都是超链接

    但是有区别:

    可能不写 但是一定要写

    因为除了 这个标签可以跳路由, 还可以使用路由对象在js中跳路由

    1. 如何使用路由对象跳路由

    像用户数据表格里面的详情, 编辑功能跳路由, 并不是使用来跳

    而是使用

  • 相关阅读:
    第七章:单链表与双链表(数组模拟)
    小程序获取用户手机号
    基于Android的学生信息管理App设计(Android studio开发)
    本地安装telepresence,访问K8S集群 Mac(m1) 非管理員
    数据迟到超过1天
    socket实现进程间通信
    SpringBoot日志文件
    WPF添加动画过渡效果
    java集合--List集合的基本用法
    Python蒙特卡洛树搜索算法实现的黑白棋AI系统
  • 原文地址:https://blog.csdn.net/qq_59592117/article/details/126838698