vue 路由组件不重新加载
2024-09-04 17:35:54
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
<script src="https://cdn.bootcss.com/vue/2.4.2/vue.min.js"></script>
<script src="https://cdn.bootcss.com/vue-router/2.7.0/vue-router.min.js"></script>
</head>
<body>
<div id="app">
<h1>Hello App!</h1>
<p>
<!-- 使用 router-link 组件来导航. -->
<!-- 通过传入 `to` 属性指定链接. -->
<!-- <router-link> 默认会被渲染成一个 `<a>` 标签 -->
<router-link to="/foo">Go to Foo</router-link>
<router-link to="/bar">Go to Bar</router-link>
</p>
<!-- 路由出口 -->
<!-- 路由匹配到的组件将渲染在这里 -->
<keep-alive>
<router-view></router-view>
</keep-alive>
</div> <script>
// 0. 如果使用模块化机制编程,導入Vue和VueRouter,要调用 Vue.use(VueRouter) // 1. 定义(路由)组件。
// 可以从其他文件 import 进来
const Foo = { template: '<div>foo<input type="text"></div>' }
const Bar = { template: '<div>bar<input type="text"></div>' } // 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') // 现在,应用已经启动了!
</script>
</body>
</html>
最新文章
- 完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip
- OpenCASCADE Conic to BSpline Curves-Circle
- python logging模块
- 如果简单的记录,就可以为这个世界创造更多的财富,那么还有什么理由不去写博客呢? — 读<;<;黑客与画家>;>; 有感
- smarty汇总
- DruidDataSource配置属性列表
- [课程设计]Scrum 2.1 多鱼点餐系统开发进度(下单列表布局)
- VS2010创建WebService的步骤
- .NET微信自定义分享标题、缩略图、超链接及描述的设置方法
- 【py分析】
- JBPM4入门——8.等待节点的分支执行
- IIS 10.0 无法安装 URL rewrite重写模块 2.0解决办法
- 配置Session变量的生命周期
- wxPython学习笔记(二)
- gulp api
- 20151211--EL表达式语言
- OJ双人赛:程序设计竞赛的新尝试
- KnockOut绑定
- html中去除ul,li标签的样式列表标签的点?
- [奇思异想]使用Zookeeper管理数据库连接串