vue.js如何使用vue-router实现页面的跳转?

最近在做vue的项目,因为项目自身的一些原因,不能使用脚手架去搭建项目,所以只能使用vue.js来引入的方式实现。

那么,这就涉及到一个问题。用vue.js引入的方式如何用路由实现页面的跳转呢?在网上找了很多的资料,基本上很多都是使用脚手架去配置路由的。最后查看了 Vue Router 官方文档 ,终于找到了实现路由跳转的方式。在此记录一下学习过程,以便自己加深印象。


HTML:



	
		
		
		
		
		
		
		
		
	
	
		

Hello App!

Go to Foo Go to Bar

JS:

// 0. 如果使用模块化机制编程,导入Vue和VueRouter,要调用 Vue.use(VueRouter)

// 1. 定义 (路由) 组件。
// 可以从其他文件 import 进来
const Foo = { template: '
foo
' } const Bar = { template: '
bar
' } // 2. 定义路由 // 每个路由应该映射一个组件。 其中"component" 可以是 // 通过 Vue.extend() 创建的组件构造器, // 或者,只是一个组件配置对象。 // 我们晚点再讨论嵌套路由。 const routes = [ { path: '/foo', component: Foo }, { path: '/bar', component: Bar } ] // 3. 创建 router 实例,然后传 `routes` 配置 // 你还可以传别的配置参数, 不过先这么简单着吧。 const router = new VueRouter({ routes // (缩写) 相当于 routes: routes }) // 4. 创建和挂载根实例。 // 记得要通过 router 配置参数注入路由, // 从而让整个应用都有路由功能 const app = new Vue({ router }).$mount('#app') // 现在,应用已经启动了!

实现效果:

vue.js如何使用vue-router实现页面的跳转?_第1张图片


等项目做熟练了,就会在出一个element-ui组件和vue-router的结合实现页面跳转的流程。

你可能感兴趣的:(Vue,vue)