react更新state后,界面中隐藏元素似乎没有更新

#1

我把bootstrap和react结合起来使用,其中一个tooltip需要在调用js初始化,像这样

componentDidMount: function() {
$('[data-toggle="tooltip"]').tooltip();

},

效果如下

现在我想更新内容,比如将“论文内容”改成“aaa”,tooltip确没有更新,如下图:

不能理解,求大神解答

#2
componentWillUpdate : function(nextProps ,nextState) {
 $('[data-toggle="tooltip"]').tooltip();
}
1 Like
#3

同意,还有一个方案是封装子控件。 父级控件state变化后,将新的属性传递给子控件,子控件重新渲染。

1 Like