IE11中的图片填充与Vue.js

时间:2017-02-14 10:31:34

标签: javascript internet-explorer vue.js picturefill

在IE11中,Picturefill库无法与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认为它是一个自定义标签?

请让我知道如何解决这个问题!感谢

1 个答案:

答案 0 :(得分:1)

对于IE11,在DOM中加载图片标签后,您必须进行图片填充功能调用。它会动态地将src属性添加到img标记。

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