Ich habe eine Tabelle mit mehreren Zeilen und ein <td>
ein dynamisches URL-Bild geladen Vuetify mitVuejs 2 bindet Bild src
<v-data-table :headers="headers" :items="items">
<template slot="items" scope="props">
<td>
<img :src="getImgUrl(props.item.styleCode)" />
</td>
</template>
</v-data-table>
und dann
checkImage(imageSrc, good, bad) {
let img = new Image();
img.onload = good;
img.onerror = bad;
img.src = imageSrc;
},
getImgUrl(styleCode) {
var image = 'http://192.168.1.19/Images/ClassImages/' + styleCode + '.png';
this.checkImage(image,
function() {
return 'http://192.168.1.19/Images/ClassImages/' + styleCode + '.png';
}, function() {
return 'http://192.168.1.19/Images/ClassImages/default.png';
});
}
Diese Rückkehr nichts. Was mache ich schlecht?
Edit: Dies ist ein externes Bild zu laden und wenn nicht vorhanden ein Standardbild laden
Sie‘ gibt in keiner der beiden Methoden – thanksd
zurück Es ist ein Callback, der richtig funktioniert, wenn ich console.log ('gut') von console.log ('schlecht') in die getImgUrl-Funktion schreibe –