react 原生 数据回显问题 及 单选默认

Posted zqxi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react 原生 数据回显问题 及 单选默认相关的知识,希望对你有一定的参考价值。

const {form} = this.state;
console.log(form)  //数据可以获取到
//直接 form.name 会出现错误但不影响数据的显示
<input
    type="text"
    value={form.name}
    onChange={this.handleChange}
    className="name"
/>
//后来各种试 用三目运算
form.name ? form.name : "" 不会报错了
<input
    type="text"
    value={form.name ? form.name : ""}
    onChange={this.handleChange}
    className="name"
/>

//其实感觉直接做增删改查的话应该能碰运气直接顺手用三目的,这次只是单纯敲下不用ant回显 结果卡了好长事件

//============单选默认事件
//做单选时添加默认也碰到关于checked的问题
//这里的 js 的checked 变成了 defaultChecked
<input
   type="radio"
   name="radio"
   value="1"
   defaultChecked={form.sex*1 ? "defaultChecked" : ""} 
 />男
 <input 
   type="radio"
   name="radio"
   value="0"
   defaultChecked={form.sex*1 ? "" : "defaultChecked"}
/>女
 
 

以上是关于react 原生 数据回显问题 及 单选默认的主要内容,如果未能解决你的问题,请参考以下文章

react使用getFieldDecorator表单默认值initialValue默认值回显问题

支付宝小程序开发——修改小程序原生radio默认样式

如何以在 php 中作为字符串回显的形式填充单选按钮?

编辑时如何回显单选按钮的值[关闭]

jQuery单选框的回显

在 React 中设置单选按钮值