ZanUI-WeApp是一个颜值高、好用、易扩展的微信小程序UI库,ZanUI-WeApp结合了微信的视觉规范,为用户提供更加统一的使用感受。 包含 badge、btn、card、cell、color、dialog、form、helper、icon、label、loadmore、panel、quantity、steps、tab、toast、toptip 共计 17 类组件或元素

按照功能的不同,主要的组件类型大概分为三类的组件 简易的组件、带事件回调的组件、API类组件。

1.先从git上下载下来组件源码包https://github.com/youzan/zanui-weapp

2.把dist文件直接复制到微信小程序的根目录下

3.根据需求引入你需要的组件(具体用法详见example目录下)

3.1简单组件

xxx.wxml

<view class="zan-btn">click it</view>  //直接引用按钮的组件

3.2带事件回调的组件(摘自https://cnodejs.org/topic/589d625a5c8036f7019e7a4a)

先引入模板,然后给模板传递数据

xxx.wxml

<import src=".../to/zanui-weapp/dist/quantity/index.wxml" />
<template is="zan-quantity" data="{{ ...quantity, componentId: 'customId' }}" />

xxx.js

var Zan = require('path/to/zanui-weapp/dist/index');Page(Object.assign({}, Zan.Quantity, {data: {quantity: {quantity: 10,min: 1,max: 20},},handleZanQuantityChange(e) {// 如果页面有多个Quantity组件,则通过唯一componentId进行索引var compoenntId = e.componentId;var quantity = e.quantity;this.setData({'quantity.quantity': quantity});}
}));

3.3带事件回调的组件

xxx.js

const Toast = require('../../dist/toast/toast');Page({data: {},showToast() {Toast.setDefaultOptions({selector: '#zan-toast-test'});Toast('toast的内容');},showIconToast() {Toast({type: 'fail',message: 'toast的内容',selector: '#zan-toast-test'});},showImageToast() {Toast({message: 'toast的内容',selector: '#zan-toast-test',image: 'https://b.yzcdn.cn/v2/image/dashboard/secured_transaction/suc_green@2x.png'});},showLoadingToast() {Toast({type: 'loading',message: 'toast的内容',selector: '#zan-toast-test'});},showOnlyIcon() {Toast({type: 'fail',selector: '#zan-toast-test'});},showEverToast() {Toast({message: 'toast的内容',selector: '#zan-toast-test',timeout: -1});},showLoading() {Toast.loading({message: '加载中',selector: '#zan-toast-test'});}
});

xxx.wxml

<import src="/dist/toast/index.wxml" /><view class="container"><view class="doc-title zan-hairline--bottom">TOAST</view><zan-button-group style="margin-top: 15vh;display: block;"><zan-button bind:btnclick="showToast">显示toast</zan-button><zan-button bind:btnclick="showIconToast">显示 Icon 图标的toast</zan-button><zan-button bind:btnclick="showImageToast">自定义图片作为图标的toast</zan-button><zan-button bind:btnclick="showLoadingToast">显示 Loading toast</zan-button><zan-button bind:btnclick="showOnlyIcon">只显示图标的toast</zan-button><zan-button bind:btnclick="showEverToast">不消失的的toast</zan-button><zan-button bind:btnclick="showLoading">显示 Loading</zan-button></zan-button-group>
</view><!-- <template is="zan-toast" data="{{ zanToast }}"></template> -->
<zan-toast id="zan-toast-test"></zan-toast>

xxx.json

{"navigationBarTitleText": "Toast 轻提示","usingComponents": {"zan-button": "../../dist/btn/index","zan-button-group": "../../dist/btn-group/index","zan-toast": "../../dist/toast/index"}
}

微信小程序前端UI-zanUI的使用总结相关推荐

  1. 0基础跟着黑马程序员学微信小程序前端开发Day01

    学习目录 一.项目的基本组成结构 二.小程序页面的组成部分 三.创建小程序页面 四.小程序的一些组件 1.常用视图容器类组件 2.常用基础内容组件 3.button 按钮的基本使用 4.image 组 ...

  2. mysql的数据现实在小程序_使用phpstudy将本地mysql数据显示在微信小程序前端

    使用phpstudy将本地mysql数据显示在微信小程序前端 第一步:新建小程序 在pages文件里新建一个phptest文件夹,如果你不知道操作,建议先学小程序的基础知识 第二步:写phptest. ...

  3. 微信小程序——前端——抵扣券、优惠券样式

    微信小程序--前端--抵扣券.优惠券样式 效果图: 实现思路: 左边+划线+右边==使用信息+分割线+使用限制 整体底色: .wrapper {margin: 0 auto;width: 100%;d ...

  4. 微信小程序前端RSA加解密

     开门见山地说,希望各位前端不要搜到这篇文章,因为我总感觉在小程序端去做RSA的加解密总有种脱了裤子放屁多此一举的感觉.但是需求来的时候总是说不准的,接下来我就给大家推荐一种在小程序端比较方便,操作不 ...

  5. (已更新)运势运程小程序v1.2.0 功能模块+微信小程序+前端+后端+新增每日星座卡片

    运势运程算命小程序 v1.2.0 完整版+微信小程序+前端+后端 运势运程算命小程序开源源码最新更新日志: 新增测算栏目支付成功模版消息提醒,增加留存率.新增每日星座卡片.单向历,请求缓存解决请求慢问 ...

  6. 运势运程算命小程序v1.2.0 功能模块+微信小程序+前端+后端+新增每日星座卡片

    运势运程算命小程序开源源码最新更新日志: 新增测算栏目支付成功模版消息提醒,增加留存率.新增每日星座卡片.单向历,请求缓存解决请求慢问题.修复测算出生日期开始时间,从 1979 更改为 1918 运势 ...

  7. 最新超火毒鸡汤词汇类的微信小程序前端源码

    源码介绍: 一款鸡汤类词汇的小程序源码,缺点是没有后台,只有一个前端. 修改说明: app.json文件底部修改小程序APPID index/index.json文件修改小程序名称 接口地址为:htt ...

  8. WeApp-Workflow:基于Gulp 的“微信小程序”前端开发工作流

    WeApp-Workflow 是我在开发个人微信小程序DeveWork+ 过程中积累总结而来的一个基于Gulp4 的,专门用于开发微信小程序的前端开发工作流.旨在通过自动化的方式解决微信小程序开发过程 ...

  9. 微信小程序框架——微信小程序前端开发工具

    微信小程序框架 框架 小程序开发框架的目标是通过尽可能简单.高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务. 框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 Java ...

  10. 表单-微信小程序前端制作切片演示

    小程序前端制作-表单切片,内含服务器端.小程序所有文件.切片文件(可以用小程序切片软件打开再次编辑).效果图 内含以下栏目: 新增校园经历 组织/公司名称 职位 开始时间 结束时间 经历描述 资源下载 ...

最新文章

  1. Python 如何查看内存地址
  2. 1102面向对象和类原型
  3. 来来来!一次搞定各种数据库 SQL 执行计划:MySQL、Oracle
  4. ES6 知识点及常考面试题
  5. php字符串和数组基本方法,PHP字符串和数组
  6. 2021高考理综各科成绩查询,2021理综分数怎么分配 各科目是多少分
  7. 《智能数据时代:企业大数据战略与实战》一2.3 自我评估、完善度、信息架构...
  8. 负载均衡策略_策略路由在多线出口分流和负载均衡中的精妙应用
  9. [转载] numpy逆 python_Python之Numpy详细教程,附Python最新学习资料
  10. 【多元统计分析】05.多元统计的“三大分布”
  11. seetaface6之画出人脸位置
  12. UI设计的色彩搭配及原则
  13. 企业舆情监测的意义是什么?为什么要做舆情监测?
  14. 聚类算法之k-均值,k-中心点
  15. 小程序各领域的代表出来溜大街了
  16. 求一个乘法算式采用几进制
  17. [BUG 记录] Ubuntu下Tesla M40与其他N卡共存安装
  18. CF869E The Untended Antiquity 解题报告
  19. php soap 加符号报错,php soap错误获取http标头
  20. 软件工程师英文提高的方法分享

热门文章

  1. 数据库排序后查询第二的数据(offset)
  2. C语言杨辉三角代码详解(超级详细,真的不进来看看吗?)
  3. PHY和网络变压器的PCB布局(Layout)规则
  4. oracle里的to_nchar,浅谈Oracle中的CHAR与NCHAR数据类型 .
  5. 粉笔科技张小龙:能传授知识文化和技能,就是对社会的贡献和交代
  6. 通达信level2接口的数学模式
  7. created是什么牌子_最好用的防晒喷雾排行榜2021(防晒喷雾哪个牌子最好用)
  8. uglify-es压缩、混淆js
  9. pyecharts 标准线_数据可视化之pyecharts
  10. 咸鱼菌玩3D—几何体组合方法