我需要检测在redux表单上输入的班次,但找不到。那是我获得换行符的功能,但是如果有Shift键,则If应该为假
enter = event => {
if (event.nativeEvent.inputType === 'insertLineBreak') {
event.preventDefault()
this.submit(event.currentTarget.value)
}
}
我在自己的字段上使用此功能
<Field placeholder={txt} name='body' component={renderField} type='text' onChange={this.enter} />
这是我的renderField
const renderField = ({ input, type, placeholder, meta: { touched, error, warning } }) => (
<div>
<div>
<textarea className='p-standard' {...input} placeholder={placeholder} type={type} />
{touched && type !== 'file' && ((error && <span>{error}</span>) || (warning && <span>{warning}</span>))}
</div>
</div>
)