微信小程序中集成有赞UI自定义Tabbar组件
下载有赞小程序demo vant-weapp
- 打开app.json添加自定义tabBar
{"pages": ["pages/cart/index","pages/goods/index","pages/user/index"],"window": {"backgroundTextStyle": "light","navigationBarBackgroundColor": "#fff","navigationBarTitleText": "WeChat","navigationBarTextStyle": "black"},"tabBar": {"custom": true,"list": [{"pagePath": "pages/cart/index","text": "购物车"},{"pagePath": "pages/goods/index","text": "商品详情"},{"pagePath": "pages/user/index","text": "会员中心"}]},"usingComponents": {},"sitemapLocation": "sitemap.json"
}
- 项目根目录创建custom-tab-bar文件夹,再创建3个文件:index.json、index.wxml、index.js,
index.json代码如下,
{"component": true,"usingComponents": {"van-tabbar": "/miniprogram_npm/@vant/weapp/tabbar/index","van-tabbar-item": "/miniprogram_npm/@vant/weapp/tabbar-item/index"}
}
index.wxml代码如下,
<van-tabbar active="{{ active }}" bind:change="onChange"><van-tabbar-item icon="cart-o">购物车</van-tabbar-item><van-tabbar-item icon="search">商品详情</van-tabbar-item><van-tabbar-item icon="friends-o">会员中心</van-tabbar-item>
</van-tabbar>
index.js代码如下,
Component({data: {active: 0, // 当前选中第几个tab},// 组件的方法列表methods: {onChange: function (event) {// event.detail是vant-app的tabbar组件选择的序号// 相当于获取点击van-tabbar-item的序号if (event.detail === 0) {this.switchTab("/pages/cart/index");// 设置选中this.setData({active: event.detail});} else if(event.detail === 1){this.switchTab("/pages/goods/index");// 设置选中this.setData({active: event.detail});} else {this.switchTab("/pages/user/index");// 设置选中this.setData({active: event.detail});}},// 自定义tab切换方法增加回调switchTab: function (url, callback) {if (callback) {callback();}// 调用微信的switchTab切换tabbarwx.switchTab({ url });}}
});
- 小程序引入这个项目,执行"工具->构建npm",然后编译,渲染结果如下,
微信小程序中集成有赞UI自定义Tabbar组件相关推荐
- 如何在微信小程序中集成认证服务—邮箱地址篇
近期华为AppGallary Connect的认证服务SDK新增支持了微信小程序.今天就来教大家如何在微信小程序中集成认证服务的邮箱地址认证方式 1.安装微信小程序环境 首先进入微信小程序官网下载微信 ...
- 微信小程序合成海报_利用微信小程序中Canvas API来合成海报生成组件封装
每个小程序成型后,一般都会选择生成带菊花码的海报分享出去来吸引更多的流量.下面来介绍下其他的一种实现方式吧 原理:主要利用微信小程序强大的Canvas API来合成,生成后可用wx.canvasToT ...
- 微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
效果图展示: 实现方法: 在video中添加一个cover-view,在cover-view写两个cover-image,一个用来存储封面图.一个用来存放播放按钮,同级写一个cover-view用 ...
- 微信小程序中使用Less
微信小程序中使用Less 这篇Blog的配置只能用于在VSCode中编写微信小程序代码 一.Vscode 中安装 Easy-less 二.然后打开配置 三.找到 less.compile 配置项 将l ...
- 五分钟学会在微信小程序中使用 vantUI 组件库
前言 我们在开发微信小程序时,设计和实现好用的用户界面无疑是至关重要的一步.但是微信小程序官方自带的 UI 组件库无法满足很多使用场景,这个时候就需要我们使用一些第三方的 UI 组件库.而 vant ...
- GoEasy在微信小程序中的应用
目录 介绍: 正文: 登录自己的微信公众平台 初始化GoEasy对象 接收消息 发送消息 最后: 介绍: GoEasy作为快速构建web实时通讯体系API之一,能够让websocket变得更简单! 正 ...
- 微信小程序中配置云开发
微信小程序中配置云开发 一.配置 app.js 文件 onLaunch() {wx.cloud.init({env: 'cloud1-xxxxxxxxxx', // 云开发 环境IDtraceUser ...
- 微信小程序中嵌套html_在微信小程序中渲染HTML内容3种解决方案及分析与问题解决...
大部分Web应用的富文本内容都是以HTML字符串的形式存储的,通过HTML文档去展示HTML内容自然没有问题.但是,在微信小程序(下文简称为「小程序」)中,应当如何渲染这部分内容呢? 在微信小程序中渲 ...
- 微信小程序中,真机和模拟器效果不一样
问题:有时候,在模拟器上UI效果显示正常,但是在android上显示的UI布局就乱了.这其中一种可能是因为父组件设置了属性 box-sizing: border-box;子组件加起来的宽度超过了父组件 ...
- 微信小程序setinterval_微信小程序中setInterval的使用方法
微信小程序中setinterval的使用方法 看了下小程序的画布功能,简单的使用了一下,用蹩脚的逻辑做了个 "弹啊弹,弹走鱼尾纹的小球",一起来看下吧.过程不重要主要是画布的使用哦 ...
最新文章
- java获取id值_从另一页获取ID值[重复]
- 计算器显示代码java_java编写的计算器源代码
- VTK:PolyData之DownsamplePointCloud
- 相见恨晚的 Python 内置库:itertools
- 减去字符串_从文本字符串中提取指定值的6个超级技巧解读
- 如何控制Facebook投放广告成本,提高利润?
- android fragment传递参数_fragment之间传值的两种方法
- EJB MEMCACHED 缓存技术
- P5459 [BJOI2016]回转寿司
- 区块链 以太坊 智能合约 运行原理和开发实例
- Arduino:光立方的开发与实现
- JS动态生成表格案例
- Scala安装教程(windows和linux)
- oracle视图、函数、循环、case when
- python连接高斯数据库_高斯数据库 (gaussDB) - 连接数据库(6)
- 字节跳动薪酬体系最全揭晓|看完我是真酸了,不服不行
- 《捷哥浅谈Drupal》第三弹之Drupal 7基本功能概述
- 电脑xlsx文件格式打不开怎么办
- 适配IE浏览器的那些坑
- 101. 熟悉 Java 并发吗,谈谈对 JUC 线程池 ThreadPoolExecutor 的认识吧