• 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. 如何使用路由对象跳路由

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

    而是使用

  • 相关阅读:
    校验 GPT-4 真实性的三个经典问题:快速区分 GPT-3.5 与 GPT-4,并提供免费测试网站
    如何创建一个qt项目
    575. 分糖果(javascript)575. Distribute Candies
    数据结构——栈和队列
    高企申报中的常见核心问题答疑
    HTML中<a>标签和target=“_blank“属性的使用方法及作用(清晰易懂,带例子)
    C#重启 --- 枚举
    【c++百日刷题计划】 ———— DAY18,刷题百天,养成刷题好习惯
    jenkins 中文乱码及执行报错
    C++ 多线程thread
  • 原文地址:https://blog.csdn.net/qq_59592117/article/details/126838698