如何在redux表单上检测到Shift Enter?

时间:2018-11-30 10:13:38

标签: javascript reactjs forms redux redux-form

我需要检测在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>
)

0 个答案:

没有答案