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

问题描述 投票:1回答:4

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

我的代码 -

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

从'react-accessible-accordion'导入{Accordion,AccordionItem,AccordionItemTitle,AccordionItemBody,};

import'alfe-accessible-accordion / dist / fancy-example.css'; import'alaction-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网站上显示的确切演示代码。

链接我已经提到 -

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

据我所知,我唯一没有补充的是,

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

这是我的箭头图标没有加载的原因吗?我不确定这是不是一个开放的bug,但显示的例子在每个手风琴中都有这些图标。

css node.js reactjs npm accordion
4个回答
1
投票

在AccordionTitle下面添加,解决了问题 -

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

0
投票

你导入了CSS样式吗?

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

0
投票

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

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;
}

之后应该出现切换按钮。


-1
投票

添加这段代码

<AccordionItemTitle>       
    <h3 className="u-position-relative"> 
             Accessible Accordion
        <div className="accordion__arrow" role="presentation" />
    </h3>
</AccordionItemTitle>
© www.soinside.com 2019 - 2024. All rights reserved.