2017-02-14 82 views
1

在IE11中,Picturefill庫不適用於Vue.js.我得到以下警告:在IE11中使用Vue.js進行填充

[Vue warn]: Unknown custom element: <picture> - did you register the component correctly? For recursive components, make sure to provide the "name" option.

我可以用Vue.config.ignoredElements = ['picture']刪除警告,但似乎並沒有解決問題。我認爲Vue.js在圖片標籤上做了些什麼,因爲它沒有被IE11識別,因此Vue.js認爲它是一個自定義標籤?

請讓我知道如何解決這個問題!謝謝

+0

同樣適用於其他瀏覽器:chrome/firefox? – Saurabh

+0

它可以在其他瀏覽器中使用,而不是IE11,也可能是舊版本。因爲它不識別圖片元素。 – user1081577

回答

1

對於IE11,您必須在圖片標籤加載到DOM後進行圖片填充函數調用。它會動態地將src屬性添加到img標籤。

//For IE 11 Fix 
    if(typeof picturefill === "function") { 
     picturefill(); 
    }