<template>
<div>
<Menu>
<MenuItem v-for="item in items" @click="activeItem = item.name" :key="item.name"/>
</Menu>
<List>
<ListItem v-for="item in items" v-if="activeItem === item.name" :key="item.name">
<keep-alive> <!-- опционально -->
<component :is="item.component" />
</keep-alive>
</ListItem>
</List>
</div>
</template>
<script>
export default {
components: {
ComponentName: () => import('@/components/ComponentName'), //dynamic import + built in prefetch
// other components
}
data: () => ({
activeItem: 'livingBuildings',
items: [
{
name: 'livingBuildings',
component: '', // имя компонента
},
]
}),
}
</script>
&__logo
display flex
justify-content center //выравниваем по горизонтали
align-items center //выравниваем по вертикали
&:before, &:after
content ''
height 1px
width 100%
background-color rgba(#33333d 45%)
border-width 0 31px // задаем бордер по краям
border solid #080810 // задаем ему цвет фона, это создаст отступы от блока
// смещаем линии к краям страницы
&:before
margin-left -100%
&:after
margin-right -100%
|
a(href='#')lorem
|
|
a(href='#')ipsum
|
|
a(href='#')dolor