前言:内容基本是参考博客笔记,偶尔会加些个人补充,仅作为复习巩固用途。如有错误,请指出,谢谢。
提示:后续更深理解在补充
前序、使用过程出现的问题
注意:发现问题解决问题比学习新知识更重要
一、jQuery WeUI入门
1、简单介绍
jQuery WeUI 是专为微信公众账号开发而设计的一个简洁而强大的UI库,包含全部WeUI官方的CSS组件,并且额外提供了大量的拓展组件,丰富的组件库可以极大减少前端开发时间。
jQuery WeUI 的最大特点是它只提供UI组件,并不会对项目所使用的框架和其他库有任何的限制,几乎可以在任何环境下使用。无论你的项目是基于jQuery,还是 React, Angular, Vue, 你都会发现 jQuery WeUI 能非常方便的和他们结合使用。既是你的项目是一个有很悠久历史的老项目,也几乎可以做到拿来即用。
jQuery WeUI 提供了总共30+ 个非常实用的组件:列表,表单,卡片,对话框,下拉刷新等。
2、自定义组件效果01
3、html文件摘录部分,css、js依赖参见说明即可,验证码生成以及点击更换需要自定义js
<div class="weui-cells weui-cells_form">
<!--商铺名称-->
<div class="weui-cell">
<div class="weui-cell__hd">
<label class="weui-label">商铺名称</label>
</div>
<div class="weui-cell__bd">
<input id="shop-name" class="weui-input" type="text" placeholder="商铺名称">
</div>
</div>
<!--商铺分类-->
<div class="weui-cell">
<div class="weui-cell__hd">
<label class="weui-label">商铺分类</label>
</div>
<div class="weui-cell__bd">
<select id="shop-category" style="width: 90%">
</select>
</div>
</div>
<!--所属区域-->
<div class="weui-cell">
<div class="weui-cell__hd">
<label class="weui-label">所属区域</label>
</div>
<div class="weui-cell__bd" >
<select id="area" style="width: 90%">
</select>
</div>
</div>
<!--详细地址-->
<div class="weui-cell">
<div class="weui-cell__hd">
<label class="weui-label">详细地址</label>
</div>
<div class="weui-cell__bd">
<input id="shop-addr" class="weui-input" type="text" placeholder="详细地址">
</div>
</div>
<!--联系电话-->
<div class="weui-cell">
<div class="weui-cell__hd">
<label class="weui-label">联系电话</label>
</div>
<div class="weui-cell__bd">
<input id="shop-phone" class="weui-input" type="text" placeholder="联系电话">
</div>
</div>
<!--缩略图-->
<div class="weui-cell">
<div class="weui-uploader">
<div class="weui-uploader__hd">
<p class="weui-uploader__title">缩略图</p>
</div>
<div class="weui-uploader__bd">
<input id="shop-img" type="file" accept="image/*" multiple="">
<!--<div class="weui-uploader__input-box">
<input id="uploaderInput" itemid="shopImg" class="weui-uploader__input" type="file" accept="image/*" multiple="">
</div>-->
</div>
</div>
</div>
<!--店铺简介-->
<div class="weui-cell">
<div class="weui-cell__hd">
<label class="weui-label">店铺简介</label>
</div>
<div class="weui-cell__bd">
<input id="shop-desc" class="weui-input" type="text" placeholder="店铺简介">
</div>
</div>
<!--验证码-->
<div class="weui-cell weui-cell_vcode ">
<div class="weui-cell__hd ">
<label class="weui-label">验证码</label>
</div>
<div class="weui-cell__hd ">
<input class="weui-input" type="text" id="j-kaptcha" placeholder="请输入验证码">
</div>
<div class="weui-cell__bd " >
<img class="weui-vcode-img" id="kaptcha" onclick="changeVerifyCode()" src="/Kaptcha">
</div>
<div class="weui-cell__ft " >
<button class="weui-vcode-btn" onclick="changeVerifyCode()">点击更换验证码</button>
</div>
</div>
<!--取消与确定按钮-->
<div class="button_sp_area" style="text-align: center;">
<div class="weui-flex" >
<div class="weui-flex__item">
<button class="weui-btn weui-btn_warn" style="width: 90%">返回</button>
</div>
<div class="weui-flex__item">
<button id="submit" class="weui-btn weui-btn_primary" style="width: 90%">提交</button>
</div>
</div>
</div>
</div>