Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs React csv在React引导下拉列表中不起作用_Reactjs_Dom_Drop Down Menu_Download - Fatal编程技术网

Reactjs React csv在React引导下拉列表中不起作用

Reactjs React csv在React引导下拉列表中不起作用,reactjs,dom,drop-down-menu,download,Reactjs,Dom,Drop Down Menu,Download,我有如下所示的业务需求 在这里,我使用了react bootstrap中的下拉按钮来实现上述菜单 <span className="widget-controls" mr-eye-widget-type='Menu'> <DropdownButton alignRight drop='down'

我有如下所示的业务需求

在这里,我使用了react bootstrap中的下拉按钮来实现上述菜单

<span className="widget-controls" mr-eye-widget-type='Menu'>
                    <DropdownButton
                        alignRight
                        drop='down'
                        title="" className="download-CSV-button fa fa-ellipsis-v ">
                        <Dropdown.Item>Testttt</Dropdown.Item>
                        <Dropdown.Item>
                            <CSVLink { ... switchRef } data={this.state.downloadData} asyncOnClick={true} headers={this.state.dowloadHeader} filename={this.state.downloaFileName}>
                                <span className="csv-download" mr-eye-widget-type='DownloadButton' >
                                    <div className="fa fa-download listColor" >
                                        <span className="download-text">{widgetLabelConfig.englishConfig.Resource_Download_as_CSV}
                                        </span></div>
                                </span>
                            </CSVLink>
                        </Dropdown.Item>
                    </DropdownButton>
                </span>

Testttt
{widgetLabelConfig.englishConfig.Resource_Download_as_CSV}

在代码中,其中一个菜单项是Testttt,它显示第二个菜单项的位置是CSVLink,这是一个npm react csv模块,用于下载。当我将它放在下拉菜单外时,它不会在dom中呈现。它工作正常。请让我知道为什么它在里面会失败DropdownButton

我猜下拉菜单项选择callback stopping propagation并防止调用csv下载链接的点击回调。不确定能否请告诉我如何修复此问题是的,可能我不太熟悉此组件,但我认为您的下拉项是
,但有一个道具可以设置为按钮下拉项,如
ossom感谢您,这是解决方案