javascript - 使用 Vue.js 在 IE11 中填充图片

标签 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 认为它​​是一个自定义标签?

请告诉我如何解决这个问题!谢谢

最佳答案

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

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

关于javascript - 使用 Vue.js 在 IE11 中填充图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42223755/

相关文章:

javascript - 尝试在 javascript 中使用 Easeljs 计算点数

javascript - 如何在javascript中找到数组最大值的所有索引?

selenium - webdriver-manager 更新 --ie 抛出错误

vue.js - 当空加载程序添加到 webpack 的 .use 子句时,Vue 自定义 block 会产生错误

javascript - tiptap 中的 SetContent 移除样式

javascript - 在 shiny 中,是否可以根据客户端 Web 浏览器输入更新输入选择?

javascript - 如何从普通数组创建多维数组

css - Sifr 显示两次 - 仅限 IE?

css - 不能使 div 在 IE8 中看起来一样吗?

javascript - PWA - 即使在硬刷新后前端也不会更新