react-tagsinput不允许我粘贴拆分输入

时间:2019-07-28 20:50:52

标签: javascript excel reactjs paste

我正在尝试获得以下结果:

当用户从react-tagsinput包(https://www.npmjs.com/package/react-tagsinput)中将输入复制粘贴到TagsInput对象时,输入会将由任何空格字符(制表符等)分隔的所有值分隔为单独的值。因此,例如,我从Excel复制粘贴了一个名称列表,它们在输入字段中显示为单独的标签。

该库清楚地显示了pasteSplit函数,该函数在链接中提到。我对它的用法如下:

  <TagsInput pasteSplit={this.pasteSplit} value={this.state.tags} onChange={this.handleChangeInList} />

我确实登录了pasteSplit函数(这与包链接中的示例完全相同),我确实登录了node_module本身,但是,似乎这些都没有激活(节点的构造函数均未激活)模块!)。但是,整个TagsInput对象可以正常工作,添加标签,显示标签等,它们只是在enter上添加的,我想从excel中添加列。

哪里可能出问题了?还有其他解决方法吗?

先谢谢您

Grzegorz

1 个答案:

答案 0 :(得分:0)

我已经检查了一次来源。如果启用了pasteSplit属性,则在内部调用addOnPaste

因此您的代码应如下所示:

  <TagsInput pasteSplit={this.pasteSplit} value={this.state.tags} onChange={this.handleChangeInList} addOnPaste />