当前位置: 首页 > news >正文

如何建立网站是什么如何选择番禺网站建设

如何建立网站是什么,如何选择番禺网站建设,ps做网站效果图都是按几倍做,重庆网站建设公司前言 使用小程序默认的tabbar可以满足常规开发,但是满足不了个性化需求,如果想个性化开发就需要用到自定义tabbar,以下图为例子 一、在app.json配置 先按照以往默认的形式配置,如果中间的样式特殊则不需要配置 "tabBar": {&qu…

前言

使用小程序默认的tabbar可以满足常规开发,但是满足不了个性化需求,如果想个性化开发就需要用到自定义tabbar,以下图为例子
在这里插入图片描述

一、在app.json配置

先按照以往默认的形式配置,如果中间的样式特殊则不需要配置

"tabBar": {"custom":true,  // 开启自定义tabbar"color": "#333333",  // tabbar文字默认颜色"selectedColor": "#2E41FF", // tabbar文字选中颜色"list": [{"pagePath": "pages/index/index","iconPath": "images/customTabBar/home.png","selectedIconPath": "images/customTabBar/homeSelect.png","text": "首页"},{"pagePath": "pages/user/user","iconPath": "images/customTabBar/my.png","selectedIconPath": "images/customTabBar/mySelect.png","text": "我的"}]
},

二、在app.js中配置

tabBar: {"color": "#333333","selectedColor": "#2E41FF","list": [{"pagePath": "/pages/index/index","iconPath": "/images/customTabBar/home.png","selectedIconPath": "/images/customTabBar/homeSelect.png","text": "首页","selected":true  //该tabbar是否选中的标识},{"pagePath": '',"iconPath": '/images/customTabBar/camera.png',"selectedIconPath": '/images/customTabBar/camera.png',"isSpecial": true,  //是否为特殊的那个tab"selected":false},{"pagePath": "/pages/user/user","iconPath": "/images/customTabBar/my.png","selectedIconPath": "/images/customTabBar/mySelect.png","text": "我的","selected":false}]
}

三、app.js注册tabbar点击方法

主要作用为控制跳转的路径当前tab及选中的样式

editTabbar() {let tabbar = this.globalData.tabBar;let currentPages = getCurrentPages();let _this = currentPages[currentPages.length - 1];let pagePath = _this.route;(pagePath.indexOf('/') != 0) && (pagePath = '/' + pagePath);for (let i in tabbar.list) {tabbar.list[i].selected = false;(tabbar.list[i].pagePath == pagePath) && (tabbar.list[i].selected = true);}_this.setData({tabbar: tabbar});
},

四、封装自定义tabbar组件

1.html

<view class="ub-tab-bar"><block wx:for="{{tabbar.list}}" wx:key="index"><!-- 中间特殊tab --><view wx:if="{{item.isSpecial}}" class="ub-tab-bar-item" bindtap="camera"><image mode="widthFix" src="{{item.iconPath}}" class="{{item.pagePath === '' ? 'ub-camera' : ''}}"></image><view>{{item.text}}</view></view><!-- 两侧tab -->  <navigator wx:else class="ub-tab-bar-item" hover-class="none" url="{{item.pagePath}}" style="color:{{item.selected ? tabbar.selectedColor : tabbar.color}}" open-type="switchTab"><image mode="widthFix"  src="{{item.selected ? item.selectedIconPath : item.iconPath}}"></image><view>{{item.text}}</view></navigator></block>
</view>

2.json

接收父组件传过来的值

properties: {tabbar: {type: Object}
},

五、在用到的页面引用tabbar组件

在需要用到tabbar的页面引用

1.json中引用

 "usingComponents": {"tabBar": "/components/customTabBar/customTabBar",}

2.js

data中获取在app.js定义的tabBar

data: {tabBar:app.globalData.tabBar
}
//隐藏移动的tabbar并调用app.js定义的方法
onLoad(){wx.hideTabBar()app.editTabbar();
}

3.html中引用

获取到的方法想子组件中传递

<tabBar tabbar="{{tabBar}}"></tabBar>
http://www.yayakq.cn/news/995493/

相关文章:

  • 阜宁做网站的公司鹰潭网站开发
  • 网站建站软件wordpress自带gallery
  • 电脑网站设计页面广告设计与制作需要学什么
  • 在线做印章网站如何网上做个人广告
  • 公司网站友情链接ASP网站开发教程实验总结
  • 长沙seo网站建设电商网站分析报告
  • 微信链接的微网站怎么做注册公司新规定最新2024
  • 二手书交易网站开发毕业设计建设用地规划许可证在哪个官方网站可以查询
  • 物流网站怎么做代理网站建设深圳哪家公司好
  • 做竞拍网站合法吗互联网公司裁员
  • 网站建设实战案例网站开发和网络安全
  • 如何学做网站外包wordpress 登陆id
  • 无代码网站开发平台大学生创新创业大赛负责人简介
  • 做职业资格考试的网站有哪些珠海自助建站
  • 全国最大网站建设免费目前有做电子合同的网站吗
  • 做网站设计收入app管理系统
  • 网站群建设优点网页游戏制作器
  • 如何自己制作微网站网站图标只做
  • 做网站去哪里可以找高清的图片新任上海市领导调整公示
  • 茶网站源码wordpress更改图标
  • 四川省城乡住房和建设厅网站西安企业电话
  • 网站页面好了怎么做后端wordpress添加自定义字段
  • 网站首页关键词设置移动端网站的重要性
  • 哪里可以做微网站介绍邯郸的网页
  • ssh网站开发的书籍科讯网站首页公告模板
  • 青岛外贸网站运营哪家好做公众号的网站
  • 做ar的网站口罩价格一览表
  • 企业网站推广渠道企业网站推广属于付费推广吗
  • 网站开速度几秒f2c网站建设
  • 西安高端网站制作公司做微商选择的哪个平台微平台网站