Svelte img обработчик ошибок не вызывается - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь создать простой компонент в Svelte. Компонент изображения с запасным вариантом в случае, если sr c недопустим. Это мой код, и он не работает. Я перепробовал много вариантов (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} />

1 Ответ

1 голос
/ 27 марта 2020

попробовать:
<img on:error={handleError} {alt} {src} />
Документы Svelte здесь

...