5

element ui框架(路由)

 2 years ago
source link: https://feixiaoxing.blog.csdn.net/article/details/126914565
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

element ui框架(路由)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        有过web后端开发经验的同学,相信对路由这个概念应该不陌生。后端开发一般使用的是mvc,其中c,也就是controller,对应的就是各个路由的接口。现在整个前后端开发越来越独立化,两者之间只有数据的交互,没有界面的渲染工作,所以路由这部分工作也开始转到前端来完成。

        回到前端开发,当前已经有一个第三方库可以完美支持路由这个工作了,这就是vue-router。在用vue-cli创建项目的时候,一般也会提示我们是否需要安装router。

1、创建一个带vue-router的项目rout

vue init ./webpack rout

2、首先确保node_modules下面vue-router已经被安装        

3、查看一下新代码系统为了支持vue-router做了哪些修改

3.1 查看main.js



newCodeMoreWhite.png

          通过阅读代码,可以发现有两个地方做了修改。第一,从./router中引入router,注意这里的router是自己编写的目录,不是安装的第三方库;第二,将router插入到Vue当中。

3.2 查看App.vue



newCodeMoreWhite.png

          和之前相比较,最重要的修改就是添加了router-view,同时删除了HelloWorld。

3.3 router/index.js



newCodeMoreWhite.png

        这部分是新增加的内容,之前的HelloWorld范例是没有的。通过观察发现,代码首先引入了Router,注意这个Router是来自于第三方库vue-router。其次,Vue中use了Router。接着,就是将HelloWorld放到了routes数组里面。至此,整个路由分析过程完毕。

4、添加新的网页

        为了验证我们分析的思路是否正确,这里可以通过添加一个新网页的办法来实践确认一下。

4.1 首先添加一个view目录,并且添加一个Content.vue

4.2 在router/index.js中添加路由,确保网页可以被访问到



newCodeMoreWhite.png

 4.3 除了添加网页和路由之外,剩下来的就是在App.vue中添加网页链接router-link



newCodeMoreWhite.png

4.4 开始编译运行,如果之前已经编译好,可以忽略这一步

npm run dev

4.5 输入127.0.0.1:8082,你就可以看到这样的网页,

f6a0e0ada6734b218915adf7dce9ba8a.png

         注意,整个网页多了两个超链接,一个是首页,一个是内容。如果单击的首页,那么这部分内容不变。如果单击的是内容,就会看到这样的内容,

6a45f1b5fc0a464db0abc9fe000f069f.png

         至此,整个网页的跳转和编写就已经完成了。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK