发布房源——获取表单数据- onSelect 处理方法 & 打印表单数据

获取表单数据

  • 分析

    • InputItem、TextareaItem、Picker 组件,都使用 onChange 配置项,来获取当前值。
    • 处理方式:封装一个事件处理程序 getValue 来统一获取三种组件的值。
  • 步骤

    • 创建方法 getValue 作为三个组件的事件处理程序。
    • 该方法接收两个参数:1 name 当前状态名 2 value 当前输入值或选中值。
    • 分别给 InputItem / TextareaItem / Picker 组件,添加 onChange 配置项。
    • 分别调用 getValue 并传递 name 和 value 两个参数(注意:Picker 组件选中值为数组,而接口需要字符 串,所以,取索引号为 0 的值即可)。
    • 给 HousePackge 组件,添加 onSelect 属性。
    • 在 onSelect 处理方法中,通过参数获取到当前选中项的值。 (子传父)
    • 根据发布房源接口的参数说明,将获取到的数组类型的选中值,转化为字符串类型。
    • 调用 setState() 更新状态。
getValue = (name, v) => {this.setState({[name]: v})
}
// Picker的数据需要取第一个
this.getValue('roomType', value[0])
// 子传父-> 把数据join成|分割的字符串
<HousePackgeselectonSelect={selectNames => {this.setState({supporting: selectNames.join('|')})}}
/>

获取房源表单数据

发布房源(三)02——获取表单数据- onSelect 处理方法 打印表单数据相关推荐

  1. 三种获取Class类型的实例的方法

    通过Object类中的getClass()方法: 通过静态方法Class.forName("全类名"): 通过类字面常量Class.class. 三种获取Class类型的实例的方法 ...

  2. php将表单数据存入数据库,php将表单中数据传入到数据库

    无标题文档//创建表单 姓名 header("Content-type:text/html;charset=utf-8"); if(isset($_POST['submit'])) ...

  3. 提交表单数据到数据库_普通表单不仅适用于数据库

    提交表单数据到数据库 您也可以将类似的规则应用于数据对象类型. (You can apply similar rules to data object types, too.) You probabl ...

  4. 三个获取浏览器URL中参数值的方法

    这三个是一般的获取浏览器传的参数值的方法,之前有用unescape()解码的方法,但是遇到汉字会产生乱码,所以用decodeURI(); 方法一: function getQueryString(na ...

  5. ASP.NET MVC保持表单数据状态的方法:input辅助器+模型绑定

    ASP.NET使用ViewState保持网页的状态,服务器端控件也默认使用该对象保持状态.该技术的主要弊端是服务器需要发送大量的状态数据给客户端.ASP.NET MVC没有采用服务器端控件技术,也就不 ...

  6. 表单数据自动录入_Excel总表录入、分表自动更新,只要数据透视表和一个快捷键就行...

    合并多个分表到一个总表中,这样的操作很常见.但,有时候我们也需要反过来,即将一个总表拆分成多个子表,并且在总表中录入/修改数据后,每个分表都可以自动更新数据. 如以下资金流动表. 除了资金流水,我们还 ...

  7. vue自动提交表单_(尚012)Vue表单数据的自动手集(表单数据提交,需要收集表单数据)...

    自动收集,就是我一输入数据,就自动收集,等我点击提交按钮的时候,数据就收集好了 1.使用v-model对表单数据自动收集 1)text/textare----单行/多行输入框 2)checkbox-- ...

  8. 小程序基础 - wafer2 - PHP - 后台和前台 - 利用对象数组来传递表单数组的正确方法 - 下载部分(服务器到微信)

    前言:小程序Request的接口的话,后台和前台会遇到传递比较多的数据,其中最多的是数组的传递,那么,数组是如何 ,以那种格式在前端和后台之间传输呢?其实并没有那么复杂,就是对象数组就可以了,不需要高 ...

  9. php表单数据写入txt文件_vba写入txt数据,发生数据丢失的奇怪现象

    最近在自己写的KML综合工具箱插件上开发一个基站扇区为箭头的功能,需要把相关的经纬度信息和扇区箭头经纬度,还有一些KML的标记写入txt文本,生成kml文件,代码结构如下: Sub WriteData ...

  10. Action 中获取表单数据的三种方式

    (尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/53138905  冷血之心的博客) Action 中获取表单提交数据 ...

最新文章

  1. opencv python destroyAllWindows() destroyWindow() 销毁窗口
  2. SAP 电商云 Spartacus UI Component 级别的延迟加载实现(Lazy Load)
  3. [ BZOJ 2160 ] 拉拉队排练
  4. 详解经典GPS辅助惯性导航论文 A GPS-aided Inertial Navigation System in Direct Configuration
  5. 琉璃男主成毅手机壁纸,你要么?
  6. Html前端基础(select下拉选标签、table表格标签)
  7. XSS-Game level 10
  8. z17mini android 8,努比亚Z17mini和荣耀8哪个好?努比亚Z17mini与华为荣耀8全面区别对比评测...
  9. python安装失败错误代码0x_详解雨林木风Win10提示“Python 0x80070643安装时发生严重错误”解决方法...
  10. 线程安全(thread-safe)介绍
  11. 蜂巢式技术阵营简化IoT蓝图
  12. k3 设置 虚拟服务器,k3设置服务器映射功能
  13. 小鲸云隔空充电设备如何解决你的手机充电烦恼?
  14. 关于Albedo贴图、颜色贴图、Metallic 贴图、Specular贴图、法线贴图、视差贴图、凹凸贴图、Height Map高度贴图、AO 贴图Occlusion 贴图、Emission 贴图等
  15. 副词(Adverb 简称adv.)
  16. 【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】
  17. JDK Stream
  18. python随机生成邮箱、自我介绍、地址、时间等
  19. 神经网络输入图片大小,神经网络 图像相似度
  20. 【Arc GIS 零基础教学】土地利用类型图的绘制方法

热门文章

  1. Zookeeper可以干什么
  2. u盘启动盘变成普通u盘
  3. Pr剪辑上分攻略 -- 动漫电影混剪
  4. Python练手项目之微信机器人、恢复被撤回的微信消息
  5. 线性表之单链表史上无敌傻瓜教程无敌无敌细节
  6. c语言 while 怎样用,C语言 while 的用法
  7. html字体字号颜色怎么设置,HTML 字体颜色怎么设置?
  8. python自动发公众号_itchatmp | 基于python微信公众号接口
  9. 【Scratch案例教学】Scratch九九乘法表 少儿编程Scratch创意编程案例教学
  10. 【在线工具收集】抢票音视频剪辑照片PS代码在线编译打字练习游戏