Ich habe zur Zeit eine Komponente reagieren wie folgt aus:Reactjs: Rückruf für dangerouslySetInnerHTML komplette
<div id="product-content" className="bz">
<a className="anchor" id="content-anchor"></a>
<h2 className="title-section">Thông tin sản phẩm</h2>
<div className="fixed-menu-content">
<div className="container">
<ul>
<li><a href="#content-anchor">Thông tin sản phẩm</a></li>
<li><a href="javascript:void(0)">Video sản phẩm</a></li>
<li><a href="#rating-anchor">Đánh giá (19)</a></li>
<li><a href="#guide-anchor">Hướng dẫn mua hàng</a></li>
</ul>
</div>
</div>
<div dangerouslySetInnerHTML={{__html: description}}></div>
</div>
Es scheint, dass dangerouslySetInnerHTML nicht auf Component Lifecycle auswirkt. Ich habe diese Linie in componentDidMount, aber es falsches Ergebnis zurück:
let b = $("#product-content").height(); // wrong: 600, true: 6500
Wenn ich versuche, über die Linie in der Konsole dev Tool auszuführen, gibt es wahres Ergebnis, weil Komponente vollständig gerendert wurde.
Wie kann ich Rückruf für gefährlichSetInnerHTML auslösen?
Können Sie eine OnChange-Funktion für dasselbe Element hinzufügen, das das dangerousSetInnerHTML-Attribut enthält? – EricL
Es ist nicht funktionieren, @EricL –