【金秋打卡】第15天-vue3.0实现todolist

2022/11/10 4:23:59

本文主要是介绍【金秋打卡】第15天-vue3.0实现todolist,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

第一模块

课程名称:vue3.0实现todolist

章节名称:

  • 4-2 实现todolist之跳转路由

讲师姓名:五月的夏天

第二模块

课程内容(概述)

1、讲解如何实现路由跳转,router.pushrouter.back(),router.go()如何使用

第三模块

介绍

Vue 的单页面应用是基于路由+组件的形式,路由用于设定访问路径,并将路径与组件映射起来。这种形式相对于 a标签超链来说不会重新加载页面,而是在同一个页面中进行路由跳转。如何跳转?

配置

App.vue 是项目的主组件,可以理解为项目的入口页面,所有页面都在 App.vue 页之下进行切换。接下来我们要来修改 App.vue ,以适应我们添加的 Router 功能

<template>
    <div>
        <!-- 路由视图容器 -->
        <router-view />
    </div>
</template>

views目录下新建About.vueHome.vue文件

<!-- About.vue -->
<template>
    <div>
        --------------------------
        About
        <button type="button" @click="onRet">返回上一页</button>
        --------------------------
    </div>
</template>
<script>
import { defineComponent } from 'vue'
import { useRouter } from 'vue-router'
export default defineComponent({
    name: 'About',
    setup() {
        const router = useRouter()
        const onRet = () => {
            // 返回上一页
            router.back()
        }
        return {
            onRet
        }
    }
})
</script>
<!-- Home.vue -->
<template>
    <div>
        <button @click="toAbout">跳转关于</button>
    </div>
</template>
<script>
import { defineComponent } from 'vue'
import { useRouter } from 'vue-router'
export default defineComponent({
    name: 'Home',
    setup() {
        const router = useRouter()
        const toAbout = () => {
            // 跳转路由
            router.push({ path: '/about' })
        }
        return {
            toAbout
        }
    }
})
</script>

路由文件配置如下

import { createWebHistory, createRouter } from "vue-router";
import Home from "@/views/Home.vue";
import About from "@/views/About.vue";

const routes = [
  {
    path: "/",
    name: "Home",
    component: Home,
  },
  {
    path: "/about",
    name: "About",
    component: About,
  }
];

const router = createRouter({
  history: createWebHistory(),
  routes
});

export default router;

运行项目,点击【跳转关于】按钮即可实现路由跳转

第四模块

学习截图

图片描述
图片描述



这篇关于【金秋打卡】第15天-vue3.0实现todolist的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程