其他分享
首页 > 其他分享> > vue之路由与无痕浏览

vue之路由与无痕浏览

作者:互联网

一,路由

 1、Vue的路由的定义:相当于就是用来跳转组件,起一个链接的作用。

 2、为什么要使用Vue路由?以下图为例在以后的Html前后端分离的项目中都是使用的是SPA单页面,在一个页面中,一个界面含有大量代码,可以使界面简介,这就可以使用Vue路由。

     3、Vue路由实现步骤:

 1、确保引入Vue vue-router的js依赖

2、首先要定义组件(就是展示不同的页面的效果)

3、需要将不同的组件放入一个容器中

4、将路由集合组装成路由器

5、将路由挂载到Vue容器中

6、定义锚点

7、跳转

实操:

 1、确保引入Vue vue-router的js依赖:

        <script src="https://cdn.bootcdn.net/ajax/libs/vue-router/2.6.0/vue-router.js"></script>

2、首先要定义组件(就是展示不同的页面的效果):

    /* 2.定义需要用到的组件 */
            const Home = Vue.extend({
                template: "<div><p>这是博客内容页面</p><div>具体的博客内容</div></div>"
            });
 
            const About = Vue.extend({
                template: "<div><p>这是关于本站页面</p><div>本站的意义,发展史</div></div>"
            });

3、需要将不同的组件放入一个容器中:

    let routes = [{
                path: '/',
                component: Home
            }, {
                path: '/Home',
                component: Home
 
            }, {
                path: '/About',
                component: About
 
            }];

4、将路由集合组装成路由器:

    /* 4.得到路由对象*/
             const router=new VueRouter({routes:routes});

5、将路由挂载到Vue容器中:

/* 5.将路由挂载啊到Vue容器中*/
                第一种方式:router,
                第二种方式:router:router; 

6、定义锚点:

<!-- /* 6.定义锚点 */ -->
            <router-view ></router-view>

7、跳转:

<!-- /* 7.路由组件跳转触发点 */ -->
            <router-link to="/" replace>首页</router-link>
            <router-link to="/About">关于本站</router-link>

8、注意点:

const是用来修饰对象的

let是用来修饰非对象的

运行结果:两个链接可以相互切换 

 二,无痕浏览

  1、关于无痕浏览:意思就是我们点击回退时就不会显示上一次的浏览

   2、只要在<router-link to="/" replace>首页</router-link>这里在一个关键字replace,就可以实现无痕浏览功能了。

<router-link to="/" replace>首页</router-link>

效果:点击多次后,当点击返回上一级时:当从关于本站点击到首页,再从首页键按返回键已经不能返回到上一次浏览记录了。

标签:vue,浏览,Vue,无痕,组件,router,路由,页面
来源: https://blog.csdn.net/xyy_0517/article/details/121137880