为了账号安全,请及时绑定邮箱和手机立即绑定

在React中使用<option>值的布尔值

在React中使用<option>值的布尔值

哆啦的时光机 2019-04-16 18:15:00
我将“isAvailable”prop存储为boolean,但是当handleChange函数运行时,它将我的布尔变量转换为字符串。是否可以保留“isAvailable”布尔值而不创建另一个处理更改的函数?这是我渲染的选择框:<select     type='text'     name="isAvailable"     className='itemAvailability form__input'     value={this.props.details.isAvailable}     onChange={this.handleChange}>     <option>Availability</option>     <option value={true}>Available</option>     <option value={false}>Not Available</option></select>这里是handleChange函数handleChange = (e) => {     const updatedItem = {         ...this.props.details,         [e.currentTarget.name]: e.currentTarget.value     }     this.props.updateItem(this.props.index, updatedItem);}
查看完整描述

2 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

HTML option元素的value属性只能是一个字符串。如果要获取布尔值,则应该设置无线电输入字段


查看完整回答
反对 回复 2019-05-17
  • 2 回答
  • 0 关注
  • 2397 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号