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

注释很详细,直接上代码

上一篇

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

下一篇

相关推荐
小旭@3 小时前
uniapp 微信小程序遇到的坑
微信小程序·uni-app
某公司摸鱼前端3 小时前
uniapp 支付宝小程序自定义 navbar 无效解决方案
小程序·uni-app
旧人233 小时前
微信小程序 首页之轮播图和搜索框 代码分享
微信小程序·小程序
hi星尘9 小时前
深度解析:基于Python的微信小程序自动化操作实现
python·微信小程序·自动化
人工智能的苟富贵13 小时前
微信小程序直传阿里云 OSS 实践指南(V4 签名 · 秒传支持 · 高性能封装)
阿里云·微信小程序·小程序
时之彼岸Φ14 小时前
Fiddler+Yakit实现手机流量抓包和小程序抓包
智能手机·小程序·fiddler
换日线°14 小时前
微信小程序根据图片生成背景颜色有效果图
微信小程序
suncentwl15 小时前
为什么选择有版权的答题pk小程序
小程序·答题小程序·答题pk
小旋风0123416 小时前
uniapp自定义头部(兼容微信小程序(胶囊和状态栏),兼容h5)
微信小程序·uni-app·notepad++
GalenZhang88818 小时前
Java生成微信小程序码及小程序短链接
java·微信小程序·小程序