css - 如何在 React 中处理输入字段中的图像?
问题描述
我正在使用 Reactstrap 创建一个可重用的组件。我想要做的是在输入字段中显示一个图像,如下所示
发生的事情是这样的
怎么把图片放在前面??
InputFieldWithImage.js
import {
Input,
InputGroup,
InputGroupAddon,
InputGroupText,
Button
} from 'reactstrap';
import { Form, FormGroup } from 'reactstrap';
import Amy from './../../assets/images/Amy.png';
import Image from 'react-bootstrap/Image';
function InputFieldWithImage(props) {
const [inputType] = useState(props.type);
const [inputValue, setInputValue] = useState('');
function handleChange(event) {
console.log('Input.js');
// console.log(inputValue);
setInputValue(event.target.value);
if (props.onChange) props.onChange(event);
}
return (
<>
<InputGroup>
<Input
type={inputType}
value={inputValue}
name="input-form"
onChange={handleChange}
class="inputclass"
/>
<InputGroupAddon addonType="append" >
<Image
style={{ width:50, height: 50, marginLeft: -70 }}
src={Amy}
roundedCircle
/>
</InputGroupAddon>
</InputGroup>
</>
);
}
export default InputFieldWithImage;
解决方案
您可以使用 CSS 简单地处理此问题,方法是提供图片“位置:绝对”和输入容器“位置:“相对”。
推荐阅读
- javascript - 仅在触摸字段时如何显示错误?| 反应 && 形式
- django - Django: ProtectedError exception handling is not working
- phpspreadsheet - How to draw or implement a pie chart using phpspreadsheet?
- r - 使用向量的元素位置作为 ID 号的向量到数据框
- javascript - Magneto Shoplift JavaScript 恶意代码
- python-3.x - How to read CSV File dwnloaded from NSE
- java - Java Extract count based on column data from csv file
- javascript - 是否有任何功能可以将数据显示为 html 内容,我将数据保存为 html 格式
- opencart - 缺少 Opencart 数据库表
- c# - 将 gsm 短信添加到文本框或列表框 (WinForm)