vue开发的大概方向
Vue开发的大概方向
一般先在components文件夹弄一个NavBar导航栏,这个导航栏需要在App.vue的里面。然后这个导航栏的内容可以从各种样式网站获得。获得之后,需要将里面的,改为router-link,router-link避免了a的直接跳转,实现局部更新
这里改为router-link还不行,因为本身是没有路由的,所以router-link的:to{}是找不到路由名字的,这时就需要我们去router文件夹中的index.js中添加各种路由,这个routers = [] 作为中间人,连接着NavBar导航栏中的各个router-link,同时也连接着在views文件夹中的各个页面。
一端”导航栏”,和中间人routers已经弄完了,现在要在views文件夹中创建各种页面了,但是按页面分还是太细了,所以按模块分(一个模块可能会有相关的多个页面),按模块的话,就可以在views文件夹中新建几个文件夹,有几个模块就创建几个文件夹,同时还需要一个error文件夹来存放不同的错误提示页面。
页面写好后,只要通过export default暴露出去,然后引入router的index.js文件中,再添加到routers中。从而可以在不整体刷新页面的前提下,点击导航栏,实现导航栏下方的区域局部刷新,连接到不同的页面。
整体流程:
先想需要的模块有几个,就现在views文件夹中创建多少个文件夹,同时每个模块都有一个小主页,那么根据命名,给每个文件夹都先来一个index小主页面。(记得将页面export default出来)
然后是在components文件夹中创建一个NavBar组件(实际还是vue文件),并将其添加到App.vue中
接着,在router文件夹中的index.js文件中,引入暴露出来的页面,将在routers[]中,将路由path,与component连接,并为这个路由起一个name。
最后把导航栏中的链接,改为router-link,而router-link中的:to{name: }就是routers[]的对应路由的名称。
经过上述流程,就可以实现基本的页面框架了。
可以将每个页面都放到一个card(自适应)里,而这个card是公用的,所以我们可以给它取个名字叫:ContentBase.vue,并将其放到components文件夹中,这样我们在每个页面都可以先使用到这个card组件,然后再在card里面写页面内容。
这样做的好处有很多,一个是公用组件,另一个是可以通过操纵ContentBase.vue实现整个页面的移动和布局
本博客所有文章除特别声明外,转载请注明出处!