在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}
/>
答案 0 :(得分:0)
如果创建这样的函数怎么办
vec = c(1,1)
并将其传递给ReactTags组件
handleDelete = () => {
this.setState({ tags: [] })
}
?
答案 1 :(得分:0)
要清除ReactTags
的输入字段,可以将selectedTags
重置为空数组:
clearTag() {
this.setState({ selectedTags: [] });
}
// Call the clearTag somwhere in your app
<button type="button" onClick={this.clearTag}>Clear tags</button>