我的工具提示工作较早,我正在尝试将我的组件迁移到React.我还没有使用react-bootstrap,因为我不确定我是否会去,因为它仍处于大量开发阶段而不是1.0.
这是我的渲染代码的代码片段:
<span>
<input data-toggle="tooltip" ref="test" title={this.props.tooltip} type="radio" name="rGroup" id={"r" + this.props.name} />
<label className="btn btn-default" htmlFor={"r" + this.props.name}></label>
</span>
Run Code Online (Sandbox Code Playgroud)
并称之为:
<MyComponent name="apple" tooltip="banana" />
Run Code Online (Sandbox Code Playgroud)
我知道你必须调用工具提示功能让它显示出来,我认为这就是我搞砸的地方.我正在尝试这样的事情:
componentDidMount() {
$(this.refs.test).tooltip();
// this.refs.test.tooltip(); ?
// $('[data-toggle="tooltip"]').tooltip(); ?
}
Run Code Online (Sandbox Code Playgroud)
但这似乎都没有奏效.工具提示未显示.