当前位置: 首页 > news >正文

微信小程序(十)表单组件(入门)

注释很详细,直接上代码

上一篇

新增内容:
1.type 属性指定表单类型
2.placeholder 属性指定输入框为空时的占位文字

源码:

form.wxml

<!-- 提前准备好的布局结构代码 -->
<view class="register"><view class="legend">信息登记:</view><!-- type里的类型决定手机弹出的输入法键盘的类型--><view class="form-field"><label> 姓名:</label><view class="field"><input type="nickname" value="代码对我眨眼睛"/></view></view><view class="form-field"><label>年龄:</label><view class="field"><input type="number" value="21"/></view></view><!-- password密码形式 --><view class="form-field"><label>密码:</label><view class="field"><input type="text" password="true" value="123456" val/></view></view><view class="form-field"><label>身份证号:</label><view class="field"><!-- 设置为空时的占位文字 --><input type="idcard" value="31415926535" placeholder="不可为空"/></view></view>
</view>

form.wxss

/* 页面整体样式 */
page {padding: 40rpx 30rpx; /* 设置页面上下padding和左右padding*/box-sizing: border-box; /* 设置盒模型 */background-color: #f7f8fa; /* 设置背景颜色为*/}/* 标题样式 */.legend {padding-left: 40rpx; /* 设置左内边距 */font-size: 36rpx; /* 设置字体大小 */color: #333; /* 设置字体颜色 */font-weight: 500; /* 设置字体粗细 */}/* 表单字段样式 */.form-field {display: flex; /* 设置为弹性布局 */margin-top: 20rpx; /* 设置上外边距*/padding: 0rpx 40rpx; height: 88rpx; /* 设置高度 */background-color: #fff; /* 设置背景颜色 */line-height: 88rpx; /* 设置行高 */color: #333; }/* 表单字段标签样式 */.form-field label {width: 160rpx; /* 设置宽度 */}/* 表单字段输入框样式 */.form-field .field {flex: 1; /* 设置弹性元素占据剩余空间 */}/* 输入框样式 */.form-field input {height: 100%; /* 设置高度为父元素高度的 100% */}

效果演示:

1.不同的type属性所决定的输入法键盘

密码类型因为会屏蔽投屏软件所以屏幕会黑,在实际手机里面显示的是常见的密码输入键盘

请添加图片描述

2.输入框为空时的占位文字

在这里插入图片描述

下一篇

http://www.lryc.cn/news/287974.html

相关文章:

  • xcode 设置 ios苹果图标,为Flutter应用程序配置iOS图标
  • 什么是IDE?新手用哪个IDE比较好?
  • 【数据库学习】pg安装与运维
  • 第二篇【传奇开心果短博文系列】Python的OpenCV库技术点案例示例:图像处理
  • 【vue oidc-client】invalid_requestRequest Id: 0HN0OOPFRLSF2:00000002
  • 什么是中间人攻击? ssh 连接出现 Host key verification failed 解决方法
  • 数据结构系统刷题
  • 【RabbitMQ】延迟队列之死信交换机
  • 2024交通运输工程与土木建筑工程国际会议(ICTECCE2024)
  • 搜索引擎Elasticsearch了解
  • 【操作系统基础】【CPU访存原理】:寄存 缓存 内存 外存、内存空间分区、虚拟地址转换、虚拟地址的映射
  • windows下git pull超时,ping不通github
  • springboot快速写接口
  • 数据结构排序算详解(动态图+代码描述)
  • 2024-01-25 力扣高频SQL50题目1174. 即时食物配送
  • java web 校园健康管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • 回归预测 | Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多输入单输出回归预测
  • Java转成m3u8,hls格式
  • jmeter之接口测试实现参数化(利用函数助手),参数值为1-9(自增的数字)
  • 如何在 Ubuntu 22.04 上安装 Apache Web 服务器
  • 【python爬虫】爬虫编程技术的解密与实战
  • VisualSVN Server下载安装和使用方法、服务器搭建、使用TortoiseSvn将项目上传到云端服务器、各种错误解决方法
  • Python模块与包:扩展功能、提高效率的利器
  • 【每日一题】4.LeetCode——杨辉三角
  • 蓝桥杯(Python)每日练Day5
  • SpringCloud(二)
  • 【java】常见的面试问题
  • 虚幻UE 插件-像素流送实现和优化
  • Vue2 props组件通信
  • 重构改善既有代码的设计-学习(三):重新组织数据