javascript - 已更新 - 以编程方式更改输入字段后无法按退格键

标签 javascript reactjs

我有一个元素如下:

<SearchBar>
    <InputText
      type="search"
      placeholder="Search for tasks in the BOQ..."
      value={ taskName }
      onChange={this.handleChangeInputTaskName}
    />
</SearchBar>

我想保留 onChange 方法“handleChangeInputTaskName”,以便用户可以输入他想要的任何内容,而我能够处理输入。

但是,在处理完用户的输入后,我还希望能够以编程方式为输入字段填写目标值。有可能实现吗?

============================================= ==============================

我能够通过将 taskName 的状态设置为所需的值来手动填写输入字段。但是现在它不允许我按退格键。

最佳答案

你可以这样做:

<SearchBar>
    <InputText
      type="search"
      placeholder="Search for tasks in the BOQ..."
      value={ taskName }
      onChange={(value) => this.handleChangeInputTaskName('taskName ', value)}
    />
</SearchBar>

关于javascript - 已更新 - 以编程方式更改输入字段后无法按退格键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58440996/

相关文章:

javascript - 无法专注于 TextInput React Native - Amazon Fire Stick

javascript - react 多个组件添加项目

reactjs - Redux 应用程序状态通过 url -> 查询参数

css - fixed-data-table-2 悬停行背景色

javascript - 尝试获取标签 : $(this). 中的值 find ("").text()

javascript - 如何在 Express js 中显示每个 Evernote 笔记的标题?

javascript - Kendo Grid 如何创建标题行

reactjs - useState值在reactjs中落后一步

javascript - 链接到 React 中的另一个页面

javascript - 在同构 react 应用程序中的快速中间件之间传递状态