位置: IT常识 - 正文

《uni-app》表单组件-form表单(uni-app list)

编辑:rootadmin
《uni-app》表单组件-form表单

推荐整理分享《uni-app》表单组件-form表单(uni-app list),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uni-app表单提交,uni-app list,uni-app表单提交,uni-app list,uni app table,uniapp 表单,uni-app表格,uni-app表格,内容如对您有帮助,希望把文章链接给更多的朋友!

本文分享的Form组件为uni-app的内置组件Form,非扩展组件,两者在用法上其实大同小异,只是扩展组件的属性以及事件更多…没有本质上的区别~

《uni-app》表单组件-form表单一. 简介二. 基础用法三. @submit事件四. @reset事件五. report-submit属性与report-submit-timeout属性六. 注意事项6.1 校验功能七. demo示例演示7.1 场景说明7.2 demo实现代码八. 小结一. 简介

From,表单组件,具有数据收集、提交数据的功能,某种程度上说它就是一个 容器,这个容器内部可以有 input 、checkbox、radio 、picker 等组件填充,原则上所有的表单组件都必须置入from组件,再通过form组件收集内部组件数据并将内容通过接口发送至后台接收~ 通过描述我们可以看出form表单在业务场景中 主要承担的职责 是一个 信息录入 的职能,换句话说,所有信息录入的功能都可以考虑使用form表单来实现,如注册,账号找回,个人信息填写,问卷调查等等~

二. 基础用法

基础用法如下:

<form></form>

form和绝大多数标签一样是 双标签 的,也就是说它具有闭合标签,因此书写标签时不可遗漏闭合标签,如下这种即是 错误示例:

<!--- 错误示例 ---><form />

但这个只是容器,实际开发中不可能会这么使用,毕竟不会有哪个业务场景只有一个壳,而壳里面啥内容都没有,常规示例代码如下:

<form> <view class="form-group"><input placeholder="请输入姓名" /></view> <view class="form-group"> <radio-group > <radio>男</radio> <radio>女</radio> </radio-group> </view></form>

示例代码中form组件作为容器,内部具有input输入框以及radio单选框存在,其表现形态 效果图 如下:

三. @submit事件

@submit事件,触发后用于 收集内部组件信息,事件说明如下:

属性名类型说明平台差异说明@submitEventHandle携带 form 中的数据触发 submit 事件,event.detail = {value : {‘name’: ‘value’} , formId: ‘’},report-submit 为 true 时才会返回 formId《uni-app》表单组件-form表单(uni-app list)

示例代码如下:

<form @submit="formSubmit"> <view class="form-group"><input placeholder="请输入姓名" /></view> <view class="form-group"> <radio-group > <radio>男</radio> <radio>女</radio> </radio-group> </view> <!-- 新增button按钮触发submit事件 --> <view class="form-group"><button form-type="submit">Submit</button></view></form><script>export default {methods: {formSubmit: function(e) {console.log(e);;}}};</script>

将from组件绑定 @submit 事件,其值对应一个函数,再通过将 button 的 form-type 设置成 submit 即可实现点击按钮时 联动触发form表单的submit事件,其表现形态 效果图 如下:

其实,到这里还没有完成,当我们按照说明去使用的时候,发现e.detail中并没有如期望的那般获取到对应的值,具体内容如下图

detail中并没有如说明中存在的对应的值,原因是因为form内部的组件必须加上 name属性,示例代码如下:

<form @submit="formSubmit"> <view class="form-group"><input name="input" placeholder="请输入姓名" /></view> <view class="form-group"> <radio-group name="radio"> <radio value="man">男</radio> <radio value="woman">女</radio </radio-group> </view> <!-- 新增button按钮触发submit事件 --> <view class="form-group"><button form-type="submit">Submit</button></view></form>

给 input 和 radio 都加上 name属性,加上后其结果如下:

如说明所说,正常获取到预期的值了;

四. @reset事件

@reset事件,触发后用于 重制内部组件的值,换句话说,相当于把内部组件的值都给清空掉,事件说明如下:

属性名类型说明平台差异说明@resetEventHandle表单重置时会触发 reset 事件

用法和submit基本类似,示例代码如下:

<form @reset="formReset"> <view class="form-group"><input name="input" placeholder="请输入姓名" /></view> <view class="form-group"> <radio-group name="radio"> <radio value="man">男</radio> <radio value="woman">女</radio> </radio-group> </view> <!-- 新增button按钮触发reset事件 --> <view class="form-group"><button form-type="reset">reset</button></view></form>

其表现形态 效果图 如下:

同时,@reset对应的事件会在组件的值被清空时同时触发,如现在有一个reset事件,触发时同时弹出弹窗,示例代码如下:

<script>export default {methods: {formReset: function(e) {console.log(e);uni.showModal({content: '触发重制'});}}};</script>

其表现形态 效果图 如下:

五. report-submit属性与report-submit-timeout属性

report-submit属性 与 report-submit-timeout属性,这是一对 应用于微信小程序中模板消息的属性,属性说明如下:

属性名类型说明平台差异说明report-submitBoolean是否返回 formId 用于发送模板消息(opens new window)微信小程序、支付宝小程序report-submit-timeoutnumber等待一段时间(毫秒数)以确认 formId 是否生效。如果未指定这个参数,formId 有很小的概率是无效的(如遇到网络失败的情况)。指定这个参数将可以检测 formId 是否有效,以这个参数的时间作为这项检测的超时时间。如果失败,将返回 requestFormId:fail 开头的 formId微信小程序2.6.2

简单的说,通过页面的 form 组件,属性 report-submit 为 true 时,可以

本文链接地址:https://www.jiuchutong.com/zhishi/289588.html 转载请保留说明!

上一篇:攀牙湾安达曼海的红树林,泰国 (© Ratnakorn Piyasirisorost/Getty Images)(缅甸安达曼海)

下一篇:站在河马身上的锤头鹳,津巴布韦马纳潭国家公园 (© David Fettes/Getty Images)(河马是站在睡觉吗)

  • 怎样利用微信营销获取客户信任(微信营销中的营是什么概念)

    怎样利用微信营销获取客户信任(微信营销中的营是什么概念)

  • 苹果桌面照片小组件怎么换照片(苹果桌面照片小组件怎么固定一张照片)

    苹果桌面照片小组件怎么换照片(苹果桌面照片小组件怎么固定一张照片)

  • 苹果电量显示如何恢复绿色(苹果电量显示如何恢复绿色模式)

    苹果电量显示如何恢复绿色(苹果电量显示如何恢复绿色模式)

  • 座机怎么解除呼叫受限(座机怎么解除呼叫限制功能)

    座机怎么解除呼叫受限(座机怎么解除呼叫限制功能)

  • air可以一人一个吗(一个airpod可以两部手机用吗)

    air可以一人一个吗(一个airpod可以两部手机用吗)

  • 苹果耳机airpods充电指示灯(苹果耳机airpods四代)

    苹果耳机airpods充电指示灯(苹果耳机airpods四代)

  • 我国的手机号为什么是11位数(中国手机号都是+86吗)

    我国的手机号为什么是11位数(中国手机号都是+86吗)

  • 拼小圈怎么不让别人看到(如何把拼小圈功能关掉不让别人看到你买的东西)

    拼小圈怎么不让别人看到(如何把拼小圈功能关掉不让别人看到你买的东西)

  • iphone电池健康多少可以免费换(iphone电池健康多少建议更换)

    iphone电池健康多少可以免费换(iphone电池健康多少建议更换)

  • 电脑可以连接电视做显示屏吗(电脑可以连接电容笔吗)

    电脑可以连接电视做显示屏吗(电脑可以连接电容笔吗)

  • 苹果xs关机键可以重新设置吗(苹果xs关机键没反应)

    苹果xs关机键可以重新设置吗(苹果xs关机键没反应)

  • 华为手机顶部的小孔是干什么用的(华为手机顶部的时间位置怎么换右边)

    华为手机顶部的小孔是干什么用的(华为手机顶部的时间位置怎么换右边)

  • 安卓的耳机ipad能用吗(安卓的耳机模式怎么取消)

    安卓的耳机ipad能用吗(安卓的耳机模式怎么取消)

  • ipad2018充电要多久(ipad充电需要多少度电)

    ipad2018充电要多久(ipad充电需要多少度电)

  • 电视hdr啥意思(电视hdr什么意思)

    电视hdr啥意思(电视hdr什么意思)

  • 打印机驱动安装失败怎么办(打印机驱动安装步骤)

    打印机驱动安装失败怎么办(打印机驱动安装步骤)

  • 硬盘插在主板哪个位置(硬盘插在主板哪里图解视频)

    硬盘插在主板哪个位置(硬盘插在主板哪里图解视频)

  • 微信怎么调自动收款(微信怎么调自动收款功能)

    微信怎么调自动收款(微信怎么调自动收款功能)

  • 苹果x双摄像头切换(苹果x双摄像头有什么用)

    苹果x双摄像头切换(苹果x双摄像头有什么用)

  • 苹果没备份照片怎么恢复(苹果没备份照片能恢复)

    苹果没备份照片怎么恢复(苹果没备份照片能恢复)

  • 鼠标滚轮没坏却没反应(鼠标滚轮没坏却没反应win7)

    鼠标滚轮没坏却没反应(鼠标滚轮没坏却没反应win7)

  • win10自动设置时间(win10自动设置时区)

    win10自动设置时间(win10自动设置时区)

  • 禁止局域网用户访问自己电脑的几个小方法(禁止局域网用户访问权限)

    禁止局域网用户访问自己电脑的几个小方法(禁止局域网用户访问权限)

  • Win10 20H1/20H2 KB5001391补丁今日发布(内附下载)

    Win10 20H1/20H2 KB5001391补丁今日发布(内附下载)

  • 【爬坑之路一】windows系统下更新升级node版本【亲测有效】(爬坑图片卡通)

    【爬坑之路一】windows系统下更新升级node版本【亲测有效】(爬坑图片卡通)

  • 会计所得税公式怎么算
  • 继续教育容易过吗
  • 民办非企业免税额度
  • 房屋租赁备案要准备什么资料
  • 企业中征码全称
  • 未开发票收入交增值税怎么做账?
  • 企业开办费的会计和税务处理
  • 股票回购后多久注销
  • 开票商品税收分录怎么写
  • 应纳税所得额和应纳税额的区别
  • 如何防止虚开发票 等舞弊行为?
  • 电器以旧换新的套路
  • 通用机打发票能报销不
  • 小微企业免税销售额一栏怎么填
  • 收入是零招待费怎么汇算
  • 季度盈利要交所税吗
  • 收到转账支票怎么填写凭证
  • 培训机构收一年费用合法吗
  • 计算应纳税所得额时可以扣除的项目有
  • 没票的购进能入成本吗
  • 预收账款可以计入
  • win101703怎么看
  • 印花税减半征收优惠政策2023
  • 公司发生的业务有哪些
  • 营业外收入增加说明什么问题
  • 以前年度损益调整属于哪类科目
  • 产品工人工资属于制造费用吗
  • 商品流通企业库存商品的核算方法主要有
  • 期初未缴纳税额怎么计算
  • 最优化模型的优点
  • php 截断
  • 2023年生活性服务业加计扣除
  • 预提费用的分录
  • vue3使用高德地图
  • vue中$route
  • vue前端常见面试题
  • php导出带样式的数据库
  • php如何实现
  • 解决什么情况
  • golang 调用动态库
  • vuecli怎么使用自定义组件
  • 企业之间收的借款利息该如何交税 原文
  • 无偿提供房屋使用证明有什么后果
  • 顺丰的电子发票是不是只有收到以后能开
  • 建筑业开票税点
  • 入库验收过程中可能出现哪些问题,该如何处理
  • 视同销售的情况是?
  • 在建工程账务处理会计分录
  • 地税发票丢失怎么办?
  • 中小企业应交税费怎么算
  • 小商户怎么打发票
  • 合同取得成本如何收回
  • 外派人员房租
  • 什么叫先打后补
  • 其他应付款在借方表示什么
  • mysql的操作
  • linux那些事儿
  • commserver什么意思
  • win10警告
  • macbookair numbers
  • centos named
  • svcproc.exe - svcproc是什么进程 有什么作用
  • windows虚拟内存设置
  • win8.1怎么用
  • linux内核的作用
  • 访问win10
  • opengl画矩形函数
  • jquery插件使用教程
  • unity mobile3d
  • 基于python的游戏
  • vue使用jssdk
  • jquery判断是否有某个class
  • 曲剧全场戏双玉蝉
  • 财政部国家税务总局
  • 新疆干部在线网络平台登录
  • 已申报的纳税申报表怎么下载打印
  • 如何电子税务局缴纳社保费用
  • 公司借款给员工是否合法
  • 在深圳月薪8000是什么水平
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设