微信公众号开发-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向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

Python中对FFmpeg封装开发库FFmpy详解

《Python中对FFmpeg封装开发库FFmpy详解》:本文主要介绍Python中对FFmpeg封装开发库FFmpy,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、FFmpy简介与安装1.1 FFmpy概述1.2 安装方法二、FFmpy核心类与方法2.1 FF

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

Python基于微信OCR引擎实现高效图片文字识别

《Python基于微信OCR引擎实现高效图片文字识别》这篇文章主要为大家详细介绍了一款基于微信OCR引擎的图片文字识别桌面应用开发全过程,可以实现从图片拖拽识别到文字提取,感兴趣的小伙伴可以跟随小编一... 目录一、项目概述1.1 开发背景1.2 技术选型1.3 核心优势二、功能详解2.1 核心功能模块2.

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

基于Python开发一个有趣的工作时长计算器

《基于Python开发一个有趣的工作时长计算器》随着远程办公和弹性工作制的兴起,个人及团队对于工作时长的准确统计需求日益增长,本文将使用Python和PyQt5打造一个工作时长计算器,感兴趣的小伙伴可... 目录概述功能介绍界面展示php软件使用步骤说明代码详解1.窗口初始化与布局2.工作时长计算核心逻辑3

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1