【问题标题】:Svelte img error handler not getting calledSvelte img 错误处理程序没有被调用
【发布时间】:2020-03-26 22:35:51
【问题描述】:

我正在尝试在 Svelte 中构建一个简单的组件。在 src 无效的情况下具有后备功能的图像组件。这是我的代码,它不起作用。我尝试了很多变体(on:error 代替 onError,在挂载时收听错误,有时为时已晚),但没有一个奏效。
知道什么是正确的方法吗?

<script>
    import TCFavIcon from '@src/common/icons/TCFavIcon.png';

    export let src = TCFavIcon;
    export let alt = undefined;

    function handleError() {
        console.log('error'); // This never happen even when src is invalid
        src = TCFavIcon;
    }
</script>

<style>

</style>

<img onError={handleError} {alt} {src} />

【问题讨论】:

    标签: javascript svelte


    【解决方案1】:

    试试:
    &lt;img on:error={handleError} {alt} {src} /&gt;
    Svelte docs here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-03
      • 2019-09-26
      • 2011-01-31
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      相关资源
      最近更新 更多