当前位置:首页 > TAG信息列表 > 笔记本电脑调出隐藏文件电脑e盘文件隐藏了怎么还原?

笔记本电脑调出隐藏文件电脑e盘文件隐藏了怎么还原?

笔记本电脑调出隐藏文件 电脑e盘文件隐藏了怎么还原?

vuerouter是vue.js官方提供的用于构建单页面应用(spa)的路由管理插件。它允许我们在不刷新整个页面的情况下,通过改变url来实现页面间的切换,并提供了丰富的导航控制和组件级的钩子函数。在vuerouter中,常用的路由模式有三种:哈希模式、历史模式和抽象模式。

1.哈希模式(hashmode)

哈希模式使用url中的hash部分(#)来模拟一个完整的url,当url发生变化时,实际上只是hash部分发生了改变,不会触发浏览器对整个url的请求和刷新。

2.历史模式(historymode)

vue

历史模式使用html5的historyapi来完成url的动态修改,可以通过pushstate()或replacestate()方法来操作浏览器的历史记录。这种模式下,url看起来更加友好,不带有任何特殊符号。

3.抽象模式(abstractmode)

抽象模式是vuerouter特有的一种路由模式,它不依赖于浏览器的url,而是将路由信息保存在内存中。这种模式常用于非浏览器环境下的应用,比如node.js服务器。抽象模式允许我们完全自定义url的处理逻辑,非常灵活。

下面我们以一个简单的示例来演示上述三种路由模式的实现原理。

首先,我们需要安装vuerouter插件,并配置路由表。假设我们有两个页面:首页(home)和关于页(about)。

```js

//main.js

importvuefrom'vue';

importvuerouterfrom'vue-router';

importhomefrom'';

importaboutfrom'';

(vuerouter);

constroutes[

{path:'/',component:home},

{path:'/about',component:about},

];

constrouternewvuerouter({

mode:'hash',//哈希模式

routes,

});

newvue({

router,

el:'#app',

});

```

然后,我们需要在主页和关于页的组件中添加对应的路由链接。

```html

```

最后,在入口文件中挂载vue实例,并将路由视图添加到页面中。

```html

```

现在,我们可以通过切换页面的url来验证不同的路由模式的效果了。如果使用哈希模式,url会变成`#/about`;如果使用历史模式,则变成``。

通过以上示例,我们可以清楚地看到不同路由模式下url的变化情况,以及vuerouter是如何根据url来渲染对应的组件的。

总结:

本文详细介绍了vuerouter常用的三种路由模式:哈希模式、历史模式和抽象模式。并通过一个示例演示了它们的实现原理。希望读者通过本文的介绍能够更好地理解和使用vuerouter,从而提升开发效率。

vuerouter路由模式实现原理


山西自考之家 websoft网络软件专家

  • 关注微信关注微信

猜你喜欢

热门标签

怎么去除模板字 不小心把输入法隐藏了隐藏输入法介绍 摩尔庄园独角兽bug摩尔庄园独角兽bug修复方法介绍 如何关闭word自动打开 掌阅书单在哪里 支付宝邀请新人入口在哪 电脑qq怎么更新到最新版本下载 shell对mysql查询结果操作介绍 组态软件如何与PLC通信 华为手机荣耀8卸载的软件 ipadpro怎么静音 苹果6手机如何使用 抖音怎么关掉自动续约 微信运动20000步是多少公里 公司logo设计创作说明怎么写壁挂炉上面的图标都有什么用? ug加工比较大的圆的编程步骤UG大圆加工编程步骤介绍 如何查苹果的序列号是不是正品 win10怎么删除个人配置文件怎么删除网络机顶盒系统配置软件?介绍 骁龙778g处理器相当于骁龙多少 耗费多少流量?介绍 如何在wifi盒子上找wifi密码wifi盒怎么设置才能上网?介绍 微信平台二维码生成器完整最新版喜马拉雅电台如何生成自己的二维码?介绍 记录纪念日天数的软件免费的记录月经周期 支付宝移动花卡不换号码怎么办理为什么移动花卡要本人去领取? 荣耀手机怎么查询我的流量华为开流量的图标怎么没了?介绍 苹果手机的圆圈怎么调出来 淘宝客服怎么应聘正规怎么找淘宝客服介入?介绍 烧杯app使用说明大家的手机一般都下载什么app呢?介绍 win11自带截屏存在哪里苹果11截屏的图片为什么找不到? 对象数组在使用时需要注意哪些vector和数组哪个好?

微信公众号