Vue | 29 规模化 - 路由

news/2024/7/9 23:56:38 标签: vue, frontend technology, framework

官方路由

对于大多数单页面应用,推荐使用官方支持的vue-router library,对于更多的细节,查看vue-router的文档。

从零开始简单的路由

如果你仅仅需要一个非常简单的路由,但不需要包含一个完整功能的路由库,你可以像这样动态渲染页面级别的组件:

const NotFound = { template: '<p>Page Not found</p>' }
const Home = { template: '<p>home page</p>'}
const About = { template: '<p>about page</p>' }

const routes = {
	'/': Home,
	'/about': About
}

new Vue({
	el: '#app',
	data: {
		currentRoute: window,location.pathname
	},
	computed: {
		ViewComponent () {
			return routes[this.currentRoute] || NotFound
		}
	},
	render(h) { return h(this.ViewComponent) }
})

结合HTML5历史API,你能够构建一个非常基础但功能全面的客户端路由。可以直接看这个例子。

集成第三方路由

如果你倾向于使用第三方路由,例如Page.js or Director, 集成同样简单。这里有一个使用Page.js的完整例子。


http://www.niftyadmin.cn/n/1035742.html

相关文章

C++指针讲解

知识点整理1.指针基本使用2.*p (*p) *p *p 区别3指针常量 常量指针 指向常量常量指针3 野指针使用注意4通用指针5 指针的算术运算&#xff08;指针步长&#xff09;6 指针与数组6.1指针与一维数组6.1.1 一维数组函数传参6.2 指针与二维数组6.2.1 二维数组函数传参7 数组指针与指…

Vue | 30 规模化 - 状态管理

类Flux官方实现 由于多个状态分散在不同的组件和组件直接的交互中&#xff0c;大型应用常常变得复杂。为了解决这个问题&#xff0c;Vue提供了vuex&#xff1a;我们有受到Elm启发的状态管理库。它甚至集成进了vue-devtools&#xff0c;无需配置即可进行时光旅行调试。 React …

Vue | 31 规模化 - 服务端渲染

完整的服务端渲染指南 我们为在服务端渲染Vue应用创建了一个完整的指导。对于那些已经熟悉Vue客户端开发、服务端Node.js开发和webpack的人来说&#xff0c;很适合阅读这份更深入的指南。请移步ssr.vuejs.org。 Nuxt.js 正确配置可用于生产环境的服务器渲染应用可能是相当复…

android.os.SystemProperties反射调用

android属性用Systemproperties.set(name, value)&#xff0c; 获取android属性用Systemproperties.get(name) 需要注意的是android属性的名称是有一定的格式要求的 反射调用方式&#xff1a; try {Class<?> clazz Class.forName("android.os.SystemProperties&q…

Vue | 32 内部 - 深入响应式原理

主要内容&#xff1a; 改变是如何被追踪到的改变检测的一些说明及声明属性的方式声明响应式属性的形式及原因异步更新队列的方式及如何在nextTick下手动更新数据 现在是时候深入研究一下了&#xff01;Vue最独特的功能之一就是非侵入式的响应系统。模型仅仅是纯JavaScript对象。…

build.gradle常用总结1

1.设置编译版本&#xff0c;名字 android {compileSdkVersion 28buildToolsVersion "29.0.3"defaultConfig {versionCode 1versionName "name" buildDate()} }2.设置指定platform.keystore signingConfigs {mykey {storeFile file(../platform.keystore)…

Vue 系列 | Vue-Router

注意&#xff1a; 本文所有示例代码详见&#xff1a;vue-rouer-demo 1.What | 什么是Vue Router Vue Router是Vue.js提供的官方路由管理器&#xff0c;它和Vue.js深度集成,使构建单页面应用非常方便。 2.Why | 为什么要使用Vue Router 大家打开LorneNote个网站&#xff0c;这…

C++引用讲解

知识点整理引用是C的概念引用的使用1.普通引用&#xff08;必须要初始化&#xff09;2.引用做函数参数&#xff08;不用进行初始化&#xff09;3.复杂数据类型做函数引用4.引用本质5.函数的返回值是引用&#xff08;引用当左值&#xff09;6指针引用7常引用引用是C的概念 引用…