twitter-bootstrap – Bootstrap工具提示不能与react.js一起使用

前端之家收集整理的这篇文章主要介绍了twitter-bootstrap – Bootstrap工具提示不能与react.js一起使用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在按钮上使用bootstrap工具提示显示完整的信息.但它没有用.工具提示显示.

这是我的反应代码

<button type="button" ref="data" value={this.props.data} onClick={this.submit} className="btn btn-default btn-block" data-toggle="tooltip" data-placement="top" title={ this.props.data }>
{ this.props.data.length > 20 ?
this.props.data.substring(0,20)+'...' : this.props.data }
</button>

我甚至尝试使用bootstrap的javascript方法包含它,如:

<script>
$(function () {
    $('[data-toggle="tooltip"]').tooltip()
})
</script>

我该怎么办呢?
谢谢..

解决方法

我只能在没有演示的情况下猜测你在文件就绪时调用了.tooltip,但是在组件实际渲染之前.

尝试:

componentDidMount: function() {
  this.attachTooltip();
},componentDidUpdate: function() {
  this.attachTooltip();
},attachTooltip: function() {
  $(this.refs.data).tooltip();
  // Or for React <0.14 -
  // $(this.refs.data.getDOMNode()).tooltip();
}

PS考虑给你的按钮引用比“数据”更有意义的名称

猜你在找的Bootstrap相关文章