Vue实战记录---仅供自己参考

Posted zyl0123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue实战记录---仅供自己参考相关的知识,希望对你有一定的参考价值。

2019.10.1------底部标签栏

技术图片

 

1、公共组件标签栏使用vant的Tabbar标签栏

首先需要安装vant依赖并在main.js里面按需引入

技术图片

 

 

 

不要永远只写静态布局,把标签元素里面使用的属性存在组件的data里面(数组里面存放对象,方便获取),利用v-for以及属性绑定的方式生成页面结构。

技术图片            技术图片

 

 2、编程式导航实现路由的跳转

这个vant标签栏自带to属性实现路由跳转 我们自己运用编程式的方式实现(这个标签栏自带change事件切换标签时触发)

change事件方法实现路由跳转 方法是this.$router.replace(‘路由‘)其中active的值是被点击标签的name属性值 

在标签指定name属性的情况下,v-model的值为当前标签的name 下面的代码就是实现了点击标签跳转到与标签名一致的路由

  技术图片 

 技术图片

 3.使用这个独立的Tabbar组件,在根组件App中,结构是

技术图片

 

< router-view />

在此之前需要做的事情是 将公共组件Tabbar引入并且注册,上面的创建才会有效

技术图片

 

 4、建立路由组件

在views里面创建Home、Recommend以及User文件夹,并在其文件下分别新建index.jx文件 (会默认去找这个文件夹)

技术图片

 

 5、在router文件夹里面的index.js文件中引入路由组件以及建立路由表规则

技术图片

 

 技术图片

 

 

 

 

 

 

 

 

以上是关于Vue实战记录---仅供自己参考的主要内容,如果未能解决你的问题,请参考以下文章

vue3+typescript实战记录二(typescript-eslint)

vue项目实战(第一回)

vue项目实战(第一回)

Vue项目实战性能优化

VUE项目实战学习目标以及概述

Vue2/ArcGis4开发实战