微信公众号开发-WEUI

2024-05-02 23:08
文章标签 微信 开发 公众 weui

本文主要是介绍微信公众号开发-WEUI,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

分割线,:after/:before

cell里面下面或者上面会有分割线,weui用:after以及:before实现的

请看weui.css。

还有一种实现方式-hr

<hr style="margin-left: 15px;background-color: #e5e5e5;height: 1px;border: none;">
  1. 颜色不能用color要用background-color。
  2. 左右的空隙要用margin-left/right,不能用padding-left/right。
  3. 一定要有height,不然不显示。
  4. 默认有边框border,要去掉边框,使用border:none。

 

有一种场景是cell输入下面要加上错误提示语,这种情况下要去掉cell的分割线,同时给最外层加上下面或者上面的分割线,cell与分割线要垂直分布。

可以考虑一下实现方式,最外层div:

<div><div class="weui-cell"><div class="weui-cell__hd"><label class="weui-label"><span style="color: red">*</span>姓名</label></div><div class="weui-cell__bd"><input class="weui-input" type="text" placeholder="请输入姓名" style="text-align: end" /></div></div><div style="display: block"><span style="color: red;font-size: .8rem;padding-left: 15px;">请输入姓名,提示语</span></div><hr style="margin-left: 15px;background-color: #e5e5e5;height: 1px;border: none;"></div>

通过display: block一级display: none控制提示语的展示与隐藏。

 

使用hr实现分割线的过程中出现了height:1px,但是实际不显示问题。分割线的解决方案:

http://ju.outofmemory.cn/entry/47000

最后使用3实现。

3. 用border-top:1px solid #ff0000边框的方法制作一个细线.

<style typestyle type="text/css"> 
.a{  
border-top:1px solid #ff0000;  
}  
</style> 
<DIV class="a"></DIV>
<div style=" border-top: 1px solid #e5e5e5;color: #b94a4a;margin-left: 16px;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: scaleY(0.5);transform: scaleY(0.5);"></div>

其中后面4条使分割线更细,借鉴weui的用法。


 

选择器:datePicker/picker

在html里面:

<div class="weui-cell nodivider"><div class="weui-cell__hd"><label class="weui-label"><span style="color: red">*</span>出生日期</label></div><div class="weui-cell__bd" @click="onDatePick" style="padding:0.5rem 1rem;"><div class="weui-cell_select" style="margin-top:0rem;text-align: end"><input v-cloak id="born" placeholder="请选择出生日期" class="weui-input" style="text-align: right;" /></div></div></div>

可以用input,也可以用p(weui的demo里面就是用的p),但是个人认为input方便些,因为可以设置placeholder,校验方便。

在js里面:(不过这里dateformat貌似没起作用)

onDatePick() {weui.datePicker({dateFormat: "yy-mm-dd",start: 2010, // 起始时间end: new Date(), // 结束时间defaultValue: [new Date().getFullYear(), new Date().getMonth() + 1, new Date().getDate()],onChange: function(result) {},onConfirm: function(result) {$("#born").val(result[0] + "-" + result[1] + "-" + result[2]);}});},

datePicker不好用,当时间日期可选的数据太大的时候,弹出很慢,后来用iosSelect替换,效果快很多,但是没有做响应的动画效果,渐渐弹出的动画需要研究。

 

picker

onPick() {weui.picker(code, {onChange: function(result) {},onConfirm: function(result) {$("#input").val(code[result].label);}});},

注意这里的result是code列表中,对象的value,而code[index]取值,是按照列表的排列顺序0,1,2,3索引取的,所以建议value都是自然顺序,同时用key标志value对应的id。

 

这篇关于微信公众号开发-WEUI的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/955333

相关文章

如何用java对接微信小程序下单后的发货接口

《如何用java对接微信小程序下单后的发货接口》:本文主要介绍在微信小程序后台实现发货通知的步骤,包括获取Access_token、使用RestTemplate调用发货接口、处理AccessTok... 目录配置参数 调用代码获取Access_token调用发货的接口类注意点总结配置参数 首先需要获取Ac

基于Python开发PDF转PNG的可视化工具

《基于Python开发PDF转PNG的可视化工具》在数字文档处理领域,PDF到图像格式的转换是常见需求,本文介绍如何利用Python的PyMuPDF库和Tkinter框架开发一个带图形界面的PDF转P... 目录一、引言二、功能特性三、技术架构1. 技术栈组成2. 系统架构javascript设计3.效果图

基于Python开发PDF转Doc格式小程序

《基于Python开发PDF转Doc格式小程序》这篇文章主要为大家详细介绍了如何基于Python开发PDF转Doc格式小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用python实现PDF转Doc格式小程序以下是一个使用Python实现PDF转DOC格式的GUI程序,采用T

使用Python开发一个图像标注与OCR识别工具

《使用Python开发一个图像标注与OCR识别工具》:本文主要介绍一个使用Python开发的工具,允许用户在图像上进行矩形标注,使用OCR对标注区域进行文本识别,并将结果保存为Excel文件,感兴... 目录项目简介1. 图像加载与显示2. 矩形标注3. OCR识别4. 标注的保存与加载5. 裁剪与重置图像

Android开发中gradle下载缓慢的问题级解决方法

《Android开发中gradle下载缓慢的问题级解决方法》本文介绍了解决Android开发中Gradle下载缓慢问题的几种方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、网络环境优化二、Gradle版本与配置优化三、其他优化措施针对android开发中Gradle下载缓慢的问

使用Go语言开发一个命令行文件管理工具

《使用Go语言开发一个命令行文件管理工具》这篇文章主要为大家详细介绍了如何使用Go语言开发一款命令行文件管理工具,支持批量重命名,删除,创建,移动文件,需要的小伙伴可以了解下... 目录一、工具功能一览二、核心代码解析1. 主程序结构2. 批量重命名3. 批量删除4. 创建文件/目录5. 批量移动三、如何安

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

基于Python开发PPTX压缩工具

《基于Python开发PPTX压缩工具》在日常办公中,PPT文件往往因为图片过大而导致文件体积过大,不便于传输和存储,所以本文将使用Python开发一个PPTX压缩工具,需要的可以了解下... 目录引言全部代码环境准备代码结构代码实现运行结果引言在日常办公中,PPT文件往往因为图片过大而导致文件体积过大,

使用DeepSeek API 结合VSCode提升开发效率

《使用DeepSeekAPI结合VSCode提升开发效率》:本文主要介绍DeepSeekAPI与VisualStudioCode(VSCode)结合使用,以提升软件开发效率,具有一定的参考价值... 目录引言准备工作安装必要的 VSCode 扩展配置 DeepSeek API1. 创建 API 请求文件2.

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做