位置: IT常识 - 正文

uniapp+uView自定义底部tabBer(uniapp自定义组件模式)

编辑:rootadmin
uniapp+uView自定义底部tabBer

推荐整理分享uniapp+uView自定义底部tabBer(uniapp自定义组件模式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uniapp引用uview,uniapp使用uview,uni-app自定义组件,uniapp自定义组件模式,uniapp自定义picker,uniapp自定义组件模式,uni-app自定义组件,uniapp使用uview,内容如对您有帮助,希望把文章链接给更多的朋友!

HBuilderX和微信开发工具联合开发小程序

一,安装uView2

1.uView安装

2.查看官方文档uView配置

 二,

1.现在pages文件新建四个vue页面

uniapp+uView自定义底部tabBer(uniapp自定义组件模式)

2.在pages.json配置导航栏,因为要在微信开发者工具运行,要配置custom

"tabBar": {"custom": true,"list": [{"pagePath": "pages/index/index","text": "首页"},{"pagePath": "pages/categry/categry","text": "分类"},{"pagePath": "pages/car/car","text": "购物车"},{"pagePath": "pages/user/user","text": "用户"}]},

3.在项目根目录新建文件夹存放自定义组件index.vue并引入

custom-tab-bar

 5.在uView复制需要的tabber代码,这里我用的是--固定在底部(固定在屏幕最下方)

<u-tabbar:value="value6"@change="name => value6 = name":fixed="true":placeholder="true":safeAreaInsetBottom="true"><u-tabbar-item text="首页" icon="home" ></u-tabbar-item><u-tabbar-item text="放映厅" icon="photo" ></u-tabbar-item><u-tabbar-item text="直播" icon="play-right" ></u-tabbar-item><u-tabbar-item text="我的" icon="account" ></u-tabbar-item></u-tabbar><!-- data -->value6: 0,

 6.这是还是原生的tabber,需要到App.vue的onLaunch周期添加--uni.hideTabBar()--隐藏原生的tabber

onLaunch: function() {console.log('App Launch')uni.hideTabBar()}

7.此时tabber点击但不跳转,将当前高亮的值存入vuex,新建一个vuex。按照步骤新建store/index.js -

// 页面路径:store/index.jsimport Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex);//vue的插件机制//Vuex.Store 构造器选项const store = new Vuex.Store({state:{//存放状态"username":"foo","age":18}})export default store

在 main.js 中导入文件。

// 页面路径:main.jsimport Vue from 'vue'import App from './App'import store from './store'Vue.prototype.$store = store// 把 store 对象提供给 “store” 选项,这可以把 store 的实例注入所有的子组件const app = new Vue({store,...App})app.$mount()

阅读uView可知在@change绑定事件中获取到当前高亮索引,然后将active存入state,  在组件通过this.store.state获取active

8.页面刷新时页面位置不变,高亮位置对应vuex的active,用uni.setStorage存储,在beforeupdata前的勾子用uni.getStorage获取,实现页面刷新时页面与tabber高亮位置对应

本文链接地址:https://www.jiuchutong.com/zhishi/283294.html 转载请保留说明!

上一篇:不可以运行的Linux命令:破坏系统(不能运行windows10的设备有哪些)

下一篇:kenserv.exe是什么进程 有什么作用 kenserv进程查询(keyemain.exe是什么)

  • 税局退个税手续费税率
  • 借款发生的利息费用
  • 无税率的汽油卡是什么
  • 固定资产分期付款会计处理
  • 免租期房租怎么做会计分录
  • 人力资源公司代招的岗位可以去吗
  • 小规模纳税人取的专票能抵扣吗
  • 经营活动现金净流量公式
  • 营改增后房地产企业账务处理
  • 广告策划费会计分录
  • 管理费用 结转
  • 财务费用汇兑损益是什么意思
  • 一般纳税人增值税优惠政策
  • 外币报表折算差额在会计报表中应作为
  • 所得税汇算清缴报告在哪查
  • 2020年资金账簿印花税最新规定
  • 个税退税手续费税率
  • 减免税款交企业所得税吗
  • 小规模纳税人增值税政策
  • 生产设备软件服务有哪些
  • 销售返利是冲减收入还是做销售费用
  • 货币资金怎么核对账实相符
  • 企业所得税调增调减项目有哪些
  • 现金流量表的计算公式原理
  • 无形资产的增值税怎么算
  • Win10怎么清除系统
  • php的数组函数
  • php jquery教程
  • mac压盘
  • 核定征收的企业利润怎么处理
  • macOS Big Sur 11.3 开发预览版 Beta正式更新
  • 专用发票怎样申报
  • sec是什么文件
  • 电脑桌面调出键盘
  • kkfileview启动组件失败
  • php技术实现加载的过程
  • 无偿接收股权
  • 巴伐利亚知乎
  • 加速折旧的企业
  • php实现的常规正态分解
  • php快速推送微信内容
  • 红字发票账务处理需冲回成本吗?
  • 如何判断公众号是否可靠
  • win11永久关闭桌面弹出广告
  • springboot整合websocket怎么接受图片消息
  • ssh -o命令
  • PHP中使用什么关键字声明变量的作用域为全局
  • 收到预付购货款
  • 去年计提的费用所得税汇算清缴之前冲销就不调整吗
  • 出口免抵退转免税
  • mysql 5.7.22安装教程
  • mysql子查询效率如何
  • 高温费收税吗
  • 企业金融资产包括
  • sqlserver存储过程语法
  • 大数据sql教程
  • 增值税留抵扣额
  • 销售额大于营业收入吗
  • 发票信息不一致是怎么回事
  • 股权变更需要做账吗
  • 企业净利润的分配顺序
  • 建立mysql
  • centos 安装
  • solaris syslog配置
  • redhat配置
  • 使用移动硬盘快速启动
  • win8系统怎么更改系统语言
  • ghoststarttrayapp.exe是什么进程 有什么作用 ghoststarttrayapp进程查询
  • 照相机文件名
  • script在html中的用法
  • perl中$_
  • 如何解决android兼容问题
  • python找出n个数里最小的k个
  • javascript概述及作用
  • java 视频教程
  • 个人所得税核定征收的政策
  • 工会代扣代缴个税怎么申报
  • 光伏发电地方税收
  • 江苏税务法人实名采集怎么操作流程
  • 申请农合减免
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设