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

注释很详细,直接上代码

上一篇

新增内容:
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.输入框为空时的占位文字

下一篇

相关推荐
hnxaoli16 小时前
统信小程序(十六)xls转xlsx
开发语言·python·小程序
卓怡学长17 小时前
w272基于springboot便民医疗服务小程序
java·spring boot·spring·小程序·intellij-idea
新华财经频道17 小时前
2026微信小程序搭建平台实测测评,优缺点解析
微信小程序·小程序
kidding7231 天前
旋转大转盘小程序
前端·css·微信小程序·小程序·前端框架
码农客栈2 天前
小程序学习(二十九)之项目打包
小程序
凡科建站2 天前
2026年艺术类教育小程序开发平台有哪些?艺术类教育小程序开发平台推荐
小程序
LT10157974442 天前
2026年在线兼容性测试工具推荐|零部署网页 / APP / 小程序实测对比
测试工具·小程序
码农客栈3 天前
小程序学习(二十八)之“订单列表”
小程序
这是个栗子3 天前
uni-app 微信小程序开发:常用事件指令(@xxx)(一)
微信小程序·小程序·uni-app
2601_962344623 天前
计算机毕业设计之基于大数据的投保数据的分析系统的设计与实现
大数据·人工智能·深度学习·机器学习·信息可视化·小程序·课程设计