You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
1.6 KiB
85 lines
1.6 KiB
<template>
|
|
<div>
|
|
<div :class="['tw-head-body tw-text-base-primary tw-font-[600] md:tw-body-3']">
|
|
Q: {{ item.question }}
|
|
</div>
|
|
<div v-show="show" class="tw-head-body tw-text-base-primary tw-font-normal tw-mt-[6px] md:tw-text-[16px]">
|
|
A: {{ item.answer }}
|
|
</div>
|
|
</div>
|
|
</template>
|
|
<script>
|
|
export default {
|
|
props: {
|
|
item: {
|
|
type: Object,
|
|
},
|
|
},
|
|
data() {
|
|
return {
|
|
show: true,
|
|
window: {
|
|
width: 0,
|
|
},
|
|
};
|
|
},
|
|
created() {
|
|
if (process.browser) {
|
|
window.addEventListener("resize", this.handleResize);
|
|
}
|
|
this.handleResize();
|
|
},
|
|
mounted() {
|
|
// if (this.window.width >= 768) {
|
|
// this.show = true;
|
|
// }
|
|
},
|
|
methods: {
|
|
handleResize() {
|
|
if (process.browser) {
|
|
this.window.width = window.innerWidth;
|
|
}
|
|
},
|
|
opendFaq() {
|
|
if (this.window.width <= 768) {
|
|
this.show = !this.show;
|
|
} else {
|
|
this.show = true;
|
|
}
|
|
},
|
|
},
|
|
};
|
|
</script>
|
|
<style lang="scss" scoped>
|
|
.seeMore {
|
|
position: relative;
|
|
|
|
&::after {
|
|
content: "";
|
|
display: inline-block;
|
|
position: absolute;
|
|
top: 0;
|
|
right: 0;
|
|
background-image: url("~/assets/svg/arrow-down-primary.svg");
|
|
background-position: center center;
|
|
background-repeat: no-repeat;
|
|
background-size: 100%;
|
|
width: 9px;
|
|
height: 6px;
|
|
margin-left: 16px;
|
|
transition: all 0.2s linear;
|
|
}
|
|
|
|
&.open {
|
|
&::after {
|
|
transform: rotate(180deg);
|
|
}
|
|
}
|
|
|
|
@media screen and (min-width: 768px) {
|
|
&::after {
|
|
display: none;
|
|
}
|
|
}
|
|
}
|
|
</style>
|