我正在尝试获得以下结果:
当用户从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
答案 0 :(得分:0)
我已经检查了一次来源。如果启用了pasteSplit
属性,则在内部调用addOnPaste
。
因此您的代码应如下所示:
<TagsInput pasteSplit={this.pasteSplit} value={this.state.tags} onChange={this.handleChangeInList} addOnPaste />