在react-tag-autocomplete
库中,需要添加手动建议。因此,我为建议列表创建了一个名为ReactTagsSuggestions
的新组件。
如何清除ReactTags
的输入字段
<ReactTags
id="form-share"
tags={selectedTags}
// suggestions={tagSuggestions}
handleAddition={this.props.handleAddition}
handleDelete={this.props.handleDelete}
placeholder={this.props.tags.length ? '' : tr('Share with users, groups, and channels')}
tagComponent={this.selectedTags}
handleInputChange={this.handleInputChange}
autofocus={false}
/>
<ReactTagsSuggestions
suggestionList={tagSuggestions}
showSuggestions={tagSuggestions.length > 0}
checkToShare={this.props.checkToShare}
/>
3条答案
按热度按时间iih3973s1#
如果你创建一个像这样的函数
并将其传递给ReactTags组件
?
cx6n0qe32#
要清除
ReactTags
的输入字段,可以将selectedTags
重置为空数组:示例:https://codesandbox.io/s/react-tags-v9mft
wh6knrhe3#
太晚了,但可能对其他人有用。我想你是指清除输入值而不是标记。下面是
useState
和ReactTags
的inputValue
属性的解决方案