javascript - 更新 - 以编程方式更改输入字段后无法按退格键
问题描述
我有一个元素如下:
<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>
推荐阅读
- ios - 如何使 SwiftUI 画布预览水平
- javascript - 如果孩子有一个活动班级,请在锚标记之前添加班级
- laravel - 使用数据向 Livewire 发送 js 事件
- c - 在一个代码中抛出函数“getline”警告的隐式声明,但在另一个代码中没有
- typescript - 将键值对数组分配给 2 个 arr 对象打字稿
- node.js - 配置无服务器以处理所需的路径参数
- flutter - GitHub Pages 重定向到不同的站点
- amazon-web-services - AWS IAM 策略权限冲突问题
- javascript - React 状态下的 undefined vs null:Unicorn ESLint plugin no-nulls vs no-useless-undefined
- c# - 从 c# 在 Grid 中插入对象