1. 基本表单结构:
<form class="weui-form" bindsubmit="formSubmit" report-submit>
<!-- 表单项 -->
<div class="weui-form__control-group">
<div class="weui-cells__title">文本输入</div>
<div class="weui-cells weui-cells_form">
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label">姓名</label></div>
<div class="weui-cell__bd">
<input class="weui-input" name="name" placeholder="请输入姓名" value="{{formData.name}}" />
</div>
</div>
<!-- 其他表单项 -->
</div>
</div>
<!-- 提交按钮 -->
<div class="weui-btn-area">
<button class="weui-btn weui-btn_primary" type="primary" formType="submit">提交</button>
</div>
</form>
2. 相关事件处理:
在相应的小程序页面的 JS 文件中,需要定义 formSubmit 函数,处理表单提交的逻辑:
Page({
data: {
formData: {}, // 表单数据
},
formSubmit: function (e) {
console.log('form发生了submit事件,携带数据为:', e.detail.value);
// 处理表单提交逻辑
},
});
注意,e.detail.value 包含了表单中所有的输入项的值。
3. 验证表单项:
WeUI 提供了一些样式和结构来展示表单项的错误状态。在表单项中添加 .weui-cell_warn 类可以展示错误状态,同时在 .weui-cell__ft 中添加错误提示信息。
<div class="weui-cell weui-cell_warn">
<div class="weui-cell__hd"><label class="weui-label">姓名</label></div>
<div class="weui-cell__bd">
<input class="weui-input" name="name" placeholder="请输入姓名" value="{{formData.name}}" />
</div>
<div class="weui-cell__ft">姓名不能为空</div>
</div>
这是一个简单的 WeUI Form 组件的使用示例。你可以根据实际需求在表单中添加更多的表单项,并在小程序的 JS 文件中处理相应的表单提交逻辑。同时,你也可以根据 WeUI 文档查阅更多关于 Form 组件的使用和样式定制信息。
转载请注明出处:http://www.zyzy.cn/article/detail/1326/微信小程序