2017-02-14 63 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(); 
    }