Я пытаюсь осуществить загрузку файла, но использую SUIR <Input>
, кнопку, метку и т. Д.
Это строго об использовании элементов в рендере.
Используя обычные элементы html <label>
и <input>
, этот процесс работает должным образом.
<Form.Field>
<label>File input & upload for dataschemas & datasources</label>
<input type="file" onChange={this.fileChange} />
<Button type="submit">Upload</Button>
</Form.Field>
Теперь я пытаюсь использовать элемент SUIR <Input>
, а также некоторые реквизиты с элементом <Button>
для стиля.
<Form.Field>
<label>File input & upload </label>
<Input type="file" onChange={this.fileChange}>
<Button
content="Choose File"
labelPosition="left"
icon="file"
/>
</Input>
<Button type="submit">Upload</Button>
</Form.Field>
Вы можете посетить коды и поле здесь , чтобы лучше понять, о чем я говорю.
Когда я нажимаю Choose File
в примере реализации SUIR, он не предлагает пользователю выбрать файл из своей системы, тогда как обычный html <input>
делает. Я не уверен, как заставить <Input type="file ...>
в семантике вести себя так же.