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

注释很详细,直接上代码

上一篇

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

源码:

form.wxml

xml 复制代码
<!-- 提前准备好的布局结构代码 -->
<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

css 复制代码
/* 页面整体样式 */
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.输入框为空时的占位文字

下一篇

相关推荐
m0_587383008 小时前
24小时自助健身房软硬件解决方案实战指南:从架构设计到部署实施
java·spring·小程序·架构·需求分析
m0_462803889 小时前
会议签到里,手写签名怎样从“额外动作“变成流程环节
微信小程序
m0_5873830013 小时前
24小时自助健身房软硬件解决方案实战:从架构设计到部署指南
java·spring·小程序·架构·需求分析
CRMEB系统商城13 小时前
前后端技术栈全面换代!CRMEB 多商户(Java)v3.0更新预告
java·开发语言·小程序·php
醒目8015 小时前
从图像到拼豆图纸:像素化生成与色板匹配技术实践
微信小程序
2501_9160074716 小时前
苹果应用商店App Store上架费用标准及原因解析
android·ios·小程序·https·uni-app·iphone·webview
00后程序员张1 天前
苹果App Store上架指南:费用、原理与步骤详解
android·ios·小程序·https·uni-app·iphone·webview
paopaokaka_luck2 天前
个人综合管理小程序(echarts数据看板、健康数据记录与趋势查看、目标拆解和进度管理、日程待办与番茄钟、习惯打卡、收支统计、个人生活记录、跨模块智能提醒)
前端·javascript·spring·小程序·数据分析·echarts·生活
愚公搬代码2 天前
【愚公系列】《微信小程序项目实战(AI编程+视频图解)》002-一张新地图:AI创业的核心分析框架
人工智能·微信小程序·ai编程
m0_587383002 天前
广州24小时自助健身房解决方案实战指南与系统部署要点
java·spring·小程序·架构·需求分析