【发布时间】:2020-12-20 18:40:50
【问题描述】:
我正在使用语义 UI 中的输入来创建搜索输入:
import React from 'react';
import { Input } from 'semantic-ui-react';
export default ({ placeholder, onChange }) => {
return (
<Input
icon="search"
icon={<img src={searchIcon} />}
iconPosition="left"
placeholder={placeholder}
onChange={onChange}
/>
);
};
效果很好,看起来不错。
问题是我需要用 svg 图像更改它的图标。所以 svg 被导入到文件中并像这样使用:
import React from 'react';
import { Input } from 'semantic-ui-react';
import searchIcon from '../../assets/icons/searchIcon.svg';
export default ({ placeholder, onChange }) => {
return (
<Input
icon={<img src={searchIcon} />}
iconPosition="left"
placeholder={placeholder}
onChange={onChange}
/>
);
};
问题在于它将图标放在输入之外的右侧。 它应该在输入内部和左侧。
svg添加后样式没有变化,为什么和原来的图标位置不一样?
【问题讨论】:
标签: javascript css reactjs svg semantic-ui