你如何在语义反应 ui 搜索中放置默认消息?

dar*_*eck 5 searchbar semantic-ui-react

https://react.semantic-ui.com/modules/search

下面是语义反应 ui 搜索小部件的外观图像。在第二张图片中,我想知道如何放置提示消息以向用户指示有关搜索栏含义的消息。在这种情况下,它是“搜索”。当用户输入时,它会清除搜索并开始反映用户正在输入的内容。我认为它会是 defaultValue,但似乎您不能同时设置 value 和 defaultValue。我仍然希望能够在用户在框中键入时读取设置值。

语义反应 ui 搜索的外观

在此处输入图片说明

谢谢,德里克

dpe*_*ini 7

您可以在组件中使用defaultValue作为初始值,没问题。然后在事件中读取用户输入(例如 onBlur),如下所示:

onBlur(e) {
  e.preventDefault();

  console.log(e.target.name, e.target.value);
}
Run Code Online (Sandbox Code Playgroud)

如果要读取按下的每个新字符的值,可以在 onSearchChange 事件中使用:

onSearchChange(e) {
  e.preventDefault();

  console.log(e.target.name, e.target.value);
}
Run Code Online (Sandbox Code Playgroud)

编辑:在下面的评论中包含接受的答案:

工作过:

placeholder={"text"}
Run Code Online (Sandbox Code Playgroud)

用于语义反应 UI 搜索