router-view使网页的某部分根据不同的URL渲染内容

通过Vue.js的router-view组件,结合路由配置,实现在点击导航栏时改变URL,但只更新网页特定区域的内容。主要步骤包括:设置首页的main部分为router-view,配置router文件夹下的index.js以定义路由,创建HomePage、MoodStory、StudyRecord等多个待跳转的Vue组件,并为FirstPage页面的li元素添加点击事件以触发路由切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现效果:点击导航栏的不同li,改变网页url,但网页只有部分会被渲染

在这里插入图片描述

1、首页(FirstPage)main部分使用router-view

<template>
  <div class="firstpage">
        <el-container>
            <el-header class="clearfix" style="line-height:60px;">
                <p class="logo">
                <img src="../assets/logo.png"/>
                </p>
                <ul class="navbar">
                    <li class="navbar-item" v-for="item in navdata" :key="item.id">
                        <a :href="'#fp/'+item.url" @click="changePage(item.url)">{
  {item.msg}}</a>
                    </li>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

影已落流水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值