【问题标题】:FontAwesome inside React JSXReact JSX 中的 FontAwesome
【发布时间】:2021-11-03 11:49:46
【问题描述】:

我正在尝试在 react 中插入字体很棒的图标,我想将输入的占位符设置为搜索图标

const Search = () => {
  return (
    <>
      <div className="Search">
        <form className="Search__form">
          <img src="" />
          <input
            type="text"
            placeholder="&#xF002; Search"
            style="font-family:Arial, FontAwesome"
          ></input>

          <button>Search</button>
        </form>
      </div>
    </>
  );
};

我收到了这个错误

错误:style 属性需要从样式属性到值的映射,而不是字符串。例如,使用 JSX 时 style={{marginRight: spacing + 'em'}}。

【问题讨论】:

    标签: javascript reactjs font-awesome


    【解决方案1】:

    这是因为 JSX 不是 HTML,在 JSX 中您必须将样式作为对象传递,并且要使用 javascript,我们必须先在 {} 中放入 {},然后将您的样式放入对象中,但是样式键应该是驼峰式

    例如:

    • 背景颜色:绿色 => 背景颜色:“绿色”
    const Search = () => {
      return (
        <>
          <div className="Search">
            <form className="Search__form">
              <img src="" />
              <input
                type="text"
                placeholder="&#xF002; Search"
                style={{fontFamily:"Arial, FontAwesome"}}
              ></input>
    
              <button>Search</button>
            </form>
          </div>
        </>
      );
    };
    

    【讨论】:

    • 完成了伙计,感谢您的帮助,您也可以为我的问题投票以帮助其他人。
    猜你喜欢
    • 2021-11-10
    • 2019-01-04
    • 2021-08-08
    • 2019-11-29
    • 2020-10-05
    • 2017-07-24
    • 1970-01-01
    • 2017-08-23
    • 2021-04-30
    相关资源
    最近更新 更多