【发布时间】:2019-06-14 17:14:59
【问题描述】:
我正在尝试使用 reactstrap 显示工具提示。工具提示正确显示,但没有淡入/淡出过渡。使用检查器,我注意到 fade 类没有应用于工具提示 <div>:
我按照https://www.npmjs.com/package/reactstrap#adding-bootstrap 上的安装说明使用yarn 将这些依赖项添加到我的package.json:
"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>
</>
);
}
}
我在 index.js 文件中包含使用 SASS 的引导程序:
import '../styles/style.scss';
在我的style.scss:
@import 'bootstrap/scss/bootstrap.scss';
我错过了什么吗?
我在https://codesandbox.io/s/01zm5k5w10上创建了一个代码框
谢谢。
【问题讨论】:
-
你也添加了这两个库吗?反应过渡组,反应波普尔?这 2 个库受工具提示影响,没有添加自动
-
是的,这两个库都安装好了,见我上面的
package.json:"react-popper": "^1.3.2", "react-transition-group": "^2.5.3", -
您确定包含这个文件:reactstrap.full.min.js 而不是这个文件:reactstrap.min.js 吗?根据他们的文档:npmjs.com/package/reactstrap#versions
标签: reactjs reactstrap