hide image on feiled loading in card

This commit is contained in:
Grzegorz Leoniec 2018-10-16 09:38:51 +02:00
parent bf9a87cb24
commit a1bc604dd9

View File

@ -14,7 +14,10 @@
v-if="image || $slots.image"> v-if="image || $slots.image">
<!-- @slot Content of the card's image --> <!-- @slot Content of the card's image -->
<slot name="image"> <slot name="image">
<img :src="image" > <img
:src="image"
v-if="!error"
@error="onError" >
</slot> </slot>
</div> </div>
<div <div
@ -27,7 +30,7 @@
v-if="header || $slots.header"> v-if="header || $slots.header">
<!-- @slot Content of the card's header --> <!-- @slot Content of the card's header -->
<slot name="header"> <slot name="header">
<ds-heading <ds-heading
:tag="headerTag" :tag="headerTag"
size="h3">{{ header }}</ds-heading> size="h3">{{ header }}</ds-heading>
</slot> </slot>
@ -123,6 +126,16 @@ export default {
type: Boolean, type: Boolean,
default: false default: false
} }
},
data() {
return {
error: false
}
},
methods: {
onError() {
this.error = true
}
} }
} }
</script> </script>