代码之家  ›  专栏  ›  技术社区  ›  aghidini

使用ReactStrap时工具提示转换不起作用

  •  0
  • aghidini  · 技术社区  · 6 年前

    我正在尝试使用reactstrap显示工具提示。工具提示显示正确,但没有淡入/淡出转换。使用检查员,我注意到 fade 不应用于工具提示 <div> :

    tooltip

    我按照安装说明 https://www.npmjs.com/package/reactstrap#adding-bootstrap 将这些依赖项添加到 package.json 使用 yarn :

    "bootstrap": "^4.1.1",
    "react": "^16.7.0",
    "react-dom": "^16.3.2",
    "react-popper": "^1.3.2",
    "react-transition-group": "^2.5.3",
    "reactstrap": "^7.1.0",
    

    这是从我的应用程序获取的工具提示用法的一个示例组件:

    import React from 'react';
    import nanoid from 'nanoid';
    import {UncontrolledTooltip} from 'reactstrap';
    
    export default class ExampleTooltip extends React.PureComponent {
        constructor(props) {
            super(props);
            this._id = `autogeneratedid-${nanoid()}`;
        }
    
        render() {
            return (
                    <>
                        <span id={this._id}>Hover me!</span>
                        <UncontrolledTooltip target={this._id}>
                            My tooltip
                        </UncontrolledTooltip>
                    </>
                );
        }
    }
    

    我把使用sass的引导包含在我的 index.js 文件:

    import '../styles/style.scss';
    

    在我的 style.scss :

    @import 'bootstrap/scss/bootstrap.scss';
    

    我错过什么了吗?

    我在上创建了一个代码沙盒 https://codesandbox.io/s/01zm5k5w10

    谢谢您。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Erez Lieberman    6 年前

    看起来问题不在css/sass上-它不是您缺少或不包括的类-而是您的react/js中的一些内容,因为它没有像docs网站上那样将“fade show”类应用于wrapper div。

    enter image description here

    编辑——看起来他们的代码有一些问题——除了他们的文档站点之外,所有ReactStrap的真实示例——都有相同的褪色问题——例如, your sandbox ,代码笔中有很多我不能粘贴到这里的例子。

    在Github中查找此问题时,可以看到 some Discussions 关于它-我认为在库中有一些东西,而不是在您的代码中。

        2
  •  0
  •   Ariasa    6 年前

    你检查了devtool中的styles.css吗? inspect=>源