【vue】前端路由

简介:
<body>
<!-- 单页网站:整个网站只有一个网页,通过页内跳转实现界面的切换 -->
<!-- 简单的单页效果可以通过选项卡实现,但是界面很多的单页就不适合使用选项卡 -->

<!-- 对于真正的单页网站,需要使用前端路由进行界面的切换 -->

<!-- url中第一个#(含)之后的所有内容都是本url的哈希值 -->

<!-- <a href="http://www.eotodo.com">百度</a> -->

<!-- 一个页面中url的前5部分发生变化,页面都会跳转,而哈希值发生变化时,页面不会进行跳转。
哈希值用于前端页面路由,进行前端的页内跳转,当哈希值变化时,前端页面切换不同的界面-->
<!-- url中的哈希值仅用于前端页面控制,是不会发送到服务器的 -->

<!-- <a href="#home">首页</a> -->
<!-- <a href="#setting">设置</a> -->


<div id = "router-view" >

</div>

</body>


<script>

let routerView = document . getElementById ( "router-view" );

// onhashchange事件,当页面的url的哈希值发生变化时触发,可以监听此事件来监视页面hash的变化,从而实现前端路由。


// 前端路由的实质功能:根据不同的url哈希值,在路由视图中显示不同的页面,实现非跳转式的页面切换。

function refreshHash (){
if ( location . hash == "#home" || location . hash == "" ){
routerView . innerHTML = `
<h1>首页内容</h1>
<a href="#setting">设置</a>
` ;
} else if ( location . hash == "#setting" ){
routerView . innerHTML = `<h1>设置页面</h1>` ;
}
}

window . onhashchange = refreshHash ;

refreshHash ();


< /script>
目录
相关文章
|
27天前
|
前端开发 JavaScript 开发者
React与Vue:前端框架的巅峰对决与选择策略
【10月更文挑战第23天】React与Vue:前端框架的巅峰对决与选择策略
|
27天前
|
前端开发 JavaScript 数据管理
React与Vue:两大前端框架的较量与选择策略
【10月更文挑战第23天】React与Vue:两大前端框架的较量与选择策略
|
2月前
|
资源调度 JavaScript 前端开发
路由管理:Vue Router的使用和配置技巧
【10月更文挑战第21天】路由管理:Vue Router的使用和配置技巧
34 3
|
2月前
|
JavaScript 前端开发 算法
前端优化之超大数组更新:深入分析Vue/React/Svelte的更新渲染策略
本文对比了 Vue、React 和 Svelte 在数组渲染方面的实现方式和优缺点,探讨了它们与直接操作 DOM 的差异及 Web Components 的实现方式。Vue 通过响应式系统自动管理数据变化,React 利用虚拟 DOM 和 `diffing` 算法优化更新,Svelte 通过编译时优化提升性能。文章还介绍了数组更新的优化策略,如使用 `key`、分片渲染、虚拟滚动等,帮助开发者在处理大型数组时提升性能。总结指出,选择合适的框架应根据项目复杂度和性能需求来决定。
|
2月前
|
前端开发 JavaScript 安全
在vue前端开发中基于refreshToken和axios拦截器实现token的无感刷新
在vue前端开发中基于refreshToken和axios拦截器实现token的无感刷新
106 4
|
2月前
|
JavaScript API
vue 批量自动引入并注册组件或路由等等
【10月更文挑战第12天】 vue 批量自动引入并注册组件或路由等等
|
27天前
|
前端开发 JavaScript 开发者
React与Vue:前端框架的巅峰对决与选择策略
【10月更文挑战第23天】 React与Vue:前端框架的巅峰对决与选择策略
|
29天前
|
JavaScript UED
"Vue实战技巧大揭秘:一招解决路由跳转页面不回顶部难题,让你的单页面应用用户体验飙升!"
【10月更文挑战第23天】在Vue单页面应用中,点击路由跳转时,默认情况下页面不会自动滚动到顶部,这可能影响用户体验。本文通过一个新闻网站的案例,介绍了如何使用Vue-router的全局前置守卫和`scrollBehavior`方法,实现路由跳转时页面自动滚动到顶部的功能,提升用户浏览体验。
58 0
|
2月前
|
前端开发 JavaScript API
2025年前端框架是该选vue还是react?有了大模型-例如通义灵码辅助编码,就不用纠结了!vue用的多选react,react用的多选vue
本文比较了Vue和React两大前端框架,从状态管理、数据流、依赖注入、组件管理等方面进行了详细对比。当前版本和下载量数据显示React更为流行,但Vue在国内用户量增长迅速。Vue 3通过组合式API提供了更灵活的状态管理和组件逻辑复用,适合中小型项目;React则更适合大型项目和复杂交互逻辑。文章还给出了选型建议,强调了多框架学习的重要性,认为技术问题已不再是选型的关键,熟悉各框架的最佳实践更为重要。
|
2月前
|
JSON 前端开发 JavaScript
Vue微前端新探:iframe优雅升级,扬长避短,重获新生
Vue微前端新探:iframe优雅升级,扬长避短,重获新生
116 0