天律网站建设,wordpress无法访问首页,网站推广案例,如何引流被动加好友微信0、案例效果演示#xff1a; 一、TabBar实现思路 如果在下方有一个单独的TabBar组件#xff0c;你如何封装 自定义TabBar组件#xff0c;在APP中使用 让TabBar出于底部#xff0c;并且设置相关的样式 TabBar中显示的内容由外界决定 定义插槽 flex布局平分TabBar 自定义Ta…0、案例效果演示 一、TabBar实现思路 如果在下方有一个单独的TabBar组件你如何封装 自定义TabBar组件在APP中使用 让TabBar出于底部并且设置相关的样式 TabBar中显示的内容由外界决定 定义插槽 flex布局平分TabBar 自定义TabBarItem可以传入 图片和文字 定义TabBarItem并且定义两个插槽图片、文字。 给两个插槽外层包装div用于设置样式。 填充插槽实现底部TabBar的效果 传入 高亮图片 定义另外一个插槽插入active-icon的数据 定义一个变量isActive通过v-show来决定是否显示对应的icon TabBarItem绑定路由数据 安装路由npm install vue-router —save 完成router/index.js的内容以及创建对应的组件 main.js中注册router APP中加入router-view组件 点击item跳转到对应路由并且动态决定isActive 监听item的点击通过this.$router.replace()替换路由路径 通过this.$route.path.indexOf(this.link) ! -1来判断是否是active 动态计算active样式 封装新的计算属性this.isActive ? {‘color’: ‘red’} : {}
目录结构
完整代码如下