小白开发微信小程序10--表单组件之checkbox-group/radio-group/label

一、小程序组件分类

微信团队为开发者提供了一系列基础组件,开发者可以通过组合这些基础组件进行快速开发。小程序中的组件也是非常丰富的,开发者可以基于组件快速搭建出漂亮的页面结构。小程序中的组件其实相当于网页中的HTML标签,只不过标签名字不一样。官方把小程序的组件分为了 9 大类,分别是:

① 视图容器

② 基础内容

③ 表单组件

④ 导航组件

⑤ 媒体组件

⑥ 地图组件

⑦ 画布组件

⑧ 开放能力

⑨ 无障碍访问

官方地址:https://developers.weixin.qq.com/miniprogram/dev/component/

二、表单组件

1、checkbox-group复选框组

功能描述

多项选择器,内部由多个checkbox组成。

2、check

功能描述:多选项目

3、radio-group单选框组

单项选择器,内部由多个 radio 组成

4、Radio

5、label

用来改进表单组件的可用性。

使用for属性找到对应的id,或者将控件放在该标签下,当点击时,就会触发对应的控件。 for优先级高于内部控件,内部有多个控件的时候默认触发第一个控件。 目前可以绑定的控件有:button, checkbox, radio, switch, input。

6、富文本编辑器 editor

富文本编辑器,可以对图片、文字进行编辑。

编辑器导出内容支持带标签的 html 和纯文本的 text ,编辑器内部采用 delta 格式进行存储。

通过 setContents 接口设置内容时,解析插入的 html 可能会由于一些非法标签导致解析错误,建议开发者在小程序内使用时通过 delta 进行插入。

富文本组件内部引入了一些基本的样式使得内容可以正确的展示,开发时可以进行覆盖。需要注意的是,在其它组件或环境中使用富文本组件导出的html时,需要额外引入 这段样式,并维护 <qlcontainer><ql-editor></ql-editor></ql-container> 的结构。

图片控件仅初始化时设置有效

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,我来设计一个包含所有表单组件微信小程序form表单,包括: 1. Input 输入框 用于收集用户的姓名、电话、邮箱等信息。 2. Select 选择器 用于选择用户的性别、年龄段、所在地区等信息。 3. Checkbox 复选框 用于收集用户的兴趣爱好等信息。 4. Radio 单选框 用于收集用户的职业等信息。 5. Textarea 多行文本框 用于收集用户的意见建议等信息。 6. Switch 开关 用于收集用户的接收消息通知等信息。 7. Slider 滑动条 用于收集用户的评分等信息。 8. Button 按钮 用于提交用户填写的信息。 下面是一个示例代码: ``` <view class="container"> <form bindsubmit="submitForm"> <view class="form-group"> <label for="name">姓名:</label> <input type="text" id="name" name="name" placeholder="请输入姓名" required /> </view> <view class="form-group"> <label for="gender">性别:</label> <select name="gender" id="gender" required> <option value="">请选择</option> <option value="male">男</option> <option value="female">女</option> </select> </view> <view class="form-group"> <label for="age">年龄:</label> <select name="age" id="age" required> <option value="">请选择</option> <option value="18-25">18-25岁</option> <option value="26-35">26-35岁</option> <option value="36-45">36-45岁</option> <option value="46-55">46-55岁</option> <option value="56+">56岁及以上</option> </select> </view> <view class="form-group"> <label>兴趣爱好:</label> <label><input type="checkbox" name="hobbies" value="reading">阅读</label> <label><input type="checkbox" name="hobbies" value="music">音乐</label> <label><input type="checkbox" name="hobbies" value="movie">电影</label> </view> <view class="form-group"> <label>职业:</label> <label><input type="radio" name="occupation" value="student">学生</label> <label><input type="radio" name="occupation" value="teacher">教师</label> <label><input type="radio" name="occupation" value="engineer">工程师</label> <label><input type="radio" name="occupation" value="other">其他</label> </view> <view class="form-group"> <label for="email">邮箱:</label> <input type="email" id="email" name="email" placeholder="请输入邮箱" required /> </view> <view class="form-group"> <label for="comments">意见建议:</label> <textarea id="comments" name="comments" placeholder="请输入意见建议"></textarea> </view> <view class="form-group"> <label>接收消息通知:</label> <switch name="notification" /> </view> <view class="form-group"> <label>评分:</label> <slider name="rating" min="0" max="10" step="1" /> </view> <button formType="submit">提交</button> </form> </view> ``` 这个form表单包含了所有常用的表单组件,可以用于收集用户的基本信息、兴趣爱好、意见建议等内容,并且还包括了开关和滑动条等特殊类型的表单组件。同时,这个form表单还使用了表单验证和提交等相关的知识点,可以保证用户填写的信息的有效性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hqwest

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值