【发布时间】:2021-10-06 08:16:00
【问题描述】:
在传统的 html 页面中,如果点击了链接 <a href='www.xxx.com'>,则该页面将被重定向到该新页面。
在Vue 应用程序中,我们使用Router。这是下面的代码。
Vue.use(Router);
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [
{
path: '/',
redirect: '/heroes',
},
{
path: '/heroes/:id',
name: 'hero-detail',
// props: true,
props: parseProps,
component: () =>
import(/* webpackChunkName: "bundle.heroes" */ './views/hero-detail.vue'),
},
{
path: '*',
component: PageNotFound,
},
],
});
我们在浏览器中打开页面,它会加载主页。在这个页面中,有一个链接按钮,点击按钮时会调用this.$router.push。
点击链接按钮后,浏览器地址栏中的url被更改。通常浏览器会在地址发生变化时向服务器发送请求。但是浏览器从不向Vue 中的服务器发送请求。 Vue是如何预防的?
【问题讨论】:
标签: javascript html vue.js