ImageCarousel props
This commit is contained in:
parent
ba3a28d5eb
commit
2d8a75c1f6
2 changed files with 22 additions and 4 deletions
|
@ -8,7 +8,12 @@
|
||||||
/>
|
/>
|
||||||
<Dashboard>
|
<Dashboard>
|
||||||
<template slot="message">
|
<template slot="message">
|
||||||
<ImageCarousel :speed="image_speed" :image_urls="image_urls" />
|
<ImageCarousel
|
||||||
|
:speed="image_speed"
|
||||||
|
:height="image_height"
|
||||||
|
:contain="image_contain"
|
||||||
|
:urls="image_urls"
|
||||||
|
/>
|
||||||
<div v-html="message_html" />
|
<div v-html="message_html" />
|
||||||
</template>
|
</template>
|
||||||
<template slot="calendars">
|
<template slot="calendars">
|
||||||
|
@ -55,6 +60,8 @@ export default class App extends Vue {
|
||||||
private title_html = "<h1>changeme</h1>";
|
private title_html = "<h1>changeme</h1>";
|
||||||
|
|
||||||
private image_urls = require("@/assets/image_testdata.json");
|
private image_urls = require("@/assets/image_testdata.json");
|
||||||
|
private image_height = 300;
|
||||||
|
private image_contain = false;
|
||||||
private image_speed = 10000;
|
private image_speed = 10000;
|
||||||
private message_html = "<p>changeme</p>";
|
private message_html = "<p>changeme</p>";
|
||||||
|
|
||||||
|
|
|
@ -2,12 +2,17 @@
|
||||||
<v-carousel
|
<v-carousel
|
||||||
cycle
|
cycle
|
||||||
:interval="speed"
|
:interval="speed"
|
||||||
height="300"
|
:height="height"
|
||||||
:show-arrows="false"
|
:show-arrows="false"
|
||||||
touchless
|
touchless
|
||||||
hide-delimiters
|
hide-delimiters
|
||||||
>
|
>
|
||||||
<v-carousel-item v-for="url in image_urls" :key="url" :src="url" />
|
<v-carousel-item
|
||||||
|
v-for="url in urls"
|
||||||
|
:key="url"
|
||||||
|
:src="url"
|
||||||
|
:contain="contain"
|
||||||
|
/>
|
||||||
</v-carousel>
|
</v-carousel>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -19,8 +24,14 @@ export default class ImageCarousel extends Vue {
|
||||||
@Prop({ default: 10000 })
|
@Prop({ default: 10000 })
|
||||||
private readonly speed!: number;
|
private readonly speed!: number;
|
||||||
|
|
||||||
|
@Prop({ default: 300 })
|
||||||
|
private readonly height!: number;
|
||||||
|
|
||||||
|
@Prop({ default: false })
|
||||||
|
private readonly contain!: boolean;
|
||||||
|
|
||||||
@Prop({ required: true })
|
@Prop({ required: true })
|
||||||
private readonly image_urls!: Array<string>;
|
private readonly urls!: Array<string>;
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue