forked from quasarframework/quasar
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBasic.vue
More file actions
60 lines (54 loc) · 1.68 KB
/
Basic.vue
File metadata and controls
60 lines (54 loc) · 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<template>
<div class="q-pa-md q-gutter-md">
<q-btn color="primary" @click="showTextLoading">
Show Text Loading
</q-btn>
<q-card class="bg-grey-3 relative-position card-example">
<q-card-section>
<div class="text-h6">Lorem Ipsum</div>
</q-card-section>
<q-card-section>
<transition
appear
enter-active-class="animated fadeIn"
leave-active-class="animated fadeOut"
>
<div v-show="showSimulatedReturnData">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent vel magna eu risus laoreet tristique. Nulla ut fermentum elit, nec consequat augue. Morbi et dolor nec metus tincidunt pellentesque. Nullam non semper ante. Fusce pellentesque sagittis felis quis porta. Aenean condimentum neque sed erat suscipit malesuada. Nulla eget rhoncus enim. Duis dictum interdum eros.
</div>
</transition>
</q-card-section>
<q-inner-loading :showing="visible">
<q-spinner-gears size="50px" color="primary" />
</q-inner-loading>
</q-card>
</div>
</template>
<script>
// Don't forget to specify which animations
// you are using in quasar.conf.js > animations.
// Alternatively, if using UMD, load animate.css from CDN.
export default {
data () {
return {
visible: false,
showSimulatedReturnData: false
}
},
methods: {
showTextLoading () {
this.visible = true
this.showSimulatedReturnData = false
setTimeout(() => {
this.visible = false
this.showSimulatedReturnData = true
}, 3000)
}
}
}
</script>
<style lang="sass" scoped>
.card-example
width: 288px
height: 290px
</style>