我正在使用React,每當我更新組件的狀態時,它都不會立即更新IE9中的視圖。我必須將特定的dom元素滾動出我的視圖,並將其滾動回視圖中以查看它的更新。這適用於所有其他瀏覽器(Safari,Chrome,IE10 +,Firefox)使用React更新狀態不會更新IE9中的DOM
任何想法是什麼導致這種情況,以及如何讓它更新而無需滾動?
我正在使用React,每當我更新組件的狀態時,它都不會立即更新IE9中的視圖。我必須將特定的dom元素滾動出我的視圖,並將其滾動回視圖中以查看它的更新。這適用於所有其他瀏覽器(Safari,Chrome,IE10 +,Firefox)使用React更新狀態不會更新IE9中的DOM
任何想法是什麼導致這種情況,以及如何讓它更新而無需滾動?
Foun問題。當在ReactJS中的狀態屬性周圍使用span標籤時,IE9不會直觀地更新它,除非右鍵單擊選擇文本或將其滾動出視圖並返回。
對於IE9可以使用像
<meta http-equiv="X-UA-Compatible" content="IE=edge">
,或者你可以在這裏
React JS not working with Internet Explorer 9
它支持IE9發現同樣的問題與解決方案,檢查這裏
我看過那篇文章,標題可能相同,但該用戶有完全不同的錯誤。我已經在使用那裏建議的答案。而且我沒有收到任何錯誤,我的視圖得到更新,但只有當我將特定的dom元素從我的視圖中滾動並備份後。 – Arjenovic
控制檯中沒有錯誤? –
你不會喜歡的一個答案是...停止使用IE9。它不被MS支持,即使支持它,我也很驚訝。你確定你包含一個HTML5 polyfill? – evolutionxbox
@evolutionxbox不幸的是,我沒有奢望做出這個項目的決定。 – Arjenovic