Ich habe gerade angefangen, Vue in der Front-End meiner Website zu verwenden. In einem meiner Vue-Komponenten I mit einem bestimmten Pfad ein Bild wollen:Bildquelle ändern (zweimal), wenn src nicht existiert
<img src="path/example/with/vue/var">
Nun ist es das, was ich tun möchte:
- Überprüfen Sie, ob die Datei im „Pfad/Beispiel/mit/vue/var“existiert
- Falls nicht: die src wechseln Sie in "another/path/mit/vue/var"
- überprüfen Sie, ob "andere/path/mit/vue/var" existieren
- Wenn nicht: C hange die src auf "default/path"
Ich habe bereits versucht onerror
mit einer Funktion in der es zu benutzen. Aber das Problem ist, ich lade mehr als 100 Objekte mit ein paar Bildern für jedes Objekt. Wenn ich nur überprüfe, ob die Datei normal existiert (über Ajax oder mit einem XMLHttpRequest), ist die Performance komplett weg. Alle Objekte werden über eine JSON-Datei geladen.
Ich hoffe, dass Sie die Frage verstehen.
neu Iamge, abd image load event, –
Können Sie etwas genauer sein? –
https://StackOverflow.com/Questions/3537469/detecte-image-load –