IE11不支持HTML5中的template

這兩天用vue.js嘗試做了公司的平臺的一個功能性頁面,經過firefox和chrome測試,都沒有問題,我想當然的就認爲ie11在這方面應該也沒有大問題,因爲頁面不需要兼容ie10以下的瀏覽器,至於ie11我還是比較信任的。。。於是沒有多想。結果公司有人用ie11打開頁面,發現什麼都看不到,我當場就傻了,vue.js不是支持ie9及以上的ie麼。。。怎麼會這麼糟糕?經過反覆排查。。。發現用了template的地方都有問題,用v-repeat的時候,爲了不引入多餘的dom元素,我用了template作爲v-repeat的宿主。立馬度娘,果然,ie11居然不支持這個html5標籤。。。換掉以後再試,明顯情況有了改變,不過還有問題,再接着排查和實驗,發現在ie裏面直接嵌套tbody也會出問題,但是firefox和chrome對於tbody嵌套並沒有什麼問題。。。上msdn一查,ie認爲tbody裏面有效的只有tr,thead這些標籤。。。真相大白,解決方法也自然有了,把嵌套的tbody換成td套table就能完美解決問題了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章