切换图标未出现在 React-Accessible-Accordion 上

Toggle icon not appearing on React-Accessible-Accordion

我在我的 React application.The 中实现了 React-accessible-accordion application.The 点击功能工作正常,但是我没有看到手风琴上出现箭头图标。我试图将它与 npm 示例中显示的 DOM 结构进行比较,我发现图标本身的 div 没有添加到我的 DOM.

我的代码-

从 'react' 导入 React; 从 'react-dom' 导入 ReactDOM;

进口{ 手风琴, 手风琴项目, AccordionItemTitle, AccordionItemBody, } 来自 'react-accessible-accordion';

进口'react-accessible-accordion/dist/fancy-example.css'; 导入 'react-accessible-accordion/dist/minimal-example.css';

<div className="container">
                    <Accordion>
                    <AccordionItem>
                        <AccordionItemTitle>
                            <h4>Hello, This is me..</h4>
                        </AccordionItemTitle>
                        <AccordionItemBody>
                          Some Text
                        </AccordionItemBody>
                    </AccordionItem>
                </Accordion>
                </div>

箭头图标来自

<div class="accordion__arrow" role="presentation"></div>

这不是为我添加的。发生这种情况的任何原因。我正在使用 npm 网站上显示的确切演示代码。

Link我已经提到了-

https://www.npmjs.com/package/react-accessible-accordion

据我所知,我唯一没有添加的是,

document.querySelector('[data-mount]')

这就是我的箭头图标未加载的原因吗? 我不确定这是否是一个未解决的错误,但显示的示例在每个手风琴中都有这些图标。

您是否导入了 CSS 样式?

// Demo styles, see 'Styles' section below for some notes on use.
import 'react-accessible-accordion/dist/fancy-example.css';

在 AccordionTitle 中添加以下内容,解决问题-

<h3 className="u-position-relative"> 
Accessible Accordion 
<div className="accordion__arrow" role="presentation"/> 
</h3>

您需要做几件事才能让它发挥作用:

1]你需要复制这个文件的所有内容'react-accessible-accordion/dist/fancy-example.css';到另一个文件,因为我们要覆盖一些 类.

2] 您需要在 AccordionItemTitle

中添加一个 div
    <AccordionItemTitle>
        <h4>Hello, This is me..</h4>
        <div className="accordion__arrow" role="presentation" />
    </AccordionItemTitle>

3] 在您创建的样式表中键入以下样式

.accordion__item {
    position: relative;
}
.accordion__arrow {
    display: inline-block;
    width: 24px;
    height: 12px;
    position: absolute;
    top: 40px;
    right: 15px;
    margin-top: -6px;
}

之后应该会出现切换按钮。

添加你的代码

<AccordionItemTitle>       
    <h3 className="u-position-relative"> 
             Accessible Accordion
        <div className="accordion__arrow" role="presentation" />
    </h3>
</AccordionItemTitle>