| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <template>
- <div class="main-box main-left-right-box row">
- <div class="col col-12 col-lg-6 col-md-6">
- <img v-if="left" :src="image" alt="image" />
- <TitleDescBlock
- v-else
- :title="title"
- :desc="desc"
- :descLines="descLines"
- more
- @moreClick="emit('moreClick')"
- />
- </div>
- <div class="col col-12 col-lg-6 col-md-6">
- <TitleDescBlock
- v-if="left"
- :title="title"
- :desc="desc"
- :descLines="descLines"
- more
- @moreClick="emit('moreClick')"
- />
- <img v-else :src="image" alt="image" />
- </div>
- </div>
- </template>
- <script setup lang="ts">
- import TitleDescBlock from './TitleDescBlock.vue';
- defineProps({
- title : String,
- desc: String,
- image: String,
- descLines: Number,
- left: Boolean,
- })
- const emit = defineEmits([
- "moreClick"
- ])
- </script>
- <style lang="scss">
- .main-left-right-box {
- .col {
- position: relative;
- padding: 0!important;
- }
- img {
- max-width: 100%;
- }
- .TitleDescBlock {
- padding: 25px;
- }
- }
- </style>
|