javascript - 添加 Font Awesome Icon + Text 给我错误

标签 javascript reactjs font-awesome

我有一个带有 textArea 的方法:

 DropdownExampleClearable = () => <Dropdown placeholder="Status" clearable options={options} selection />

这是它的选项:

const options = [
 { key: 1, text: (<i className="far fa-edit"/> + "OK"), value: 1 },
 { key: 2, text: <i className="far fa-edit"/>, value: 2 },
]

第一个键会显示'[Object object]OK'

第二个键将显示所需的图标,但如果我添加任何文本,图标将不再显示。

任何有关如何显示图标+文本的建议都将不胜感激。

最佳答案

JSX is just sugar for React.createElement calls ,因此您不能使用 + "OK" 向其添加字符串。

您可以将图标和文本包装在另一个 React 元素中并使用它。

const options = [
  { key: 1, text: <span><i className="far fa-edit" /> OK</span>, value: 1 },
  { key: 2, text: <i className="far fa-edit" />, value: 2 }
]

关于javascript - 添加 Font Awesome Icon + Text 给我错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55627740/

相关文章:

javascript - 通过 Backbone.js View 使用 Cordova 拍照

cdn - Fontawesome 跨源问题

javascript - 如何将 HTML 字符串呈现为真正的 HTML?

javascript - ES6 胖箭头 react this.setState ESLint 错误

javascript - 在React中,如何检测鼠标是否悬停在某个元素上?

html - CSS attr() - 在之前/之后动态设置 FontAwesome 字形

reactjs - Font Awesome 5 在 React 中使用社交/品牌图标

javascript - 未捕获的类型错误 : Cannot read property 'addClass' of undefined

javascript - 如果我在特定的主体类上引用它,CSS 模块声明将不起作用

javascript - 防止退格键在 AngularJS 中导航回来