add active state to children text links
This commit is contained in:
@@ -14,10 +14,11 @@
|
|||||||
</template>
|
</template>
|
||||||
</h4>
|
</h4>
|
||||||
|
|
||||||
<b-nav class="ml-auto flex-nowrap">
|
<b-nav class="ml-auto flex-nowrap" pills>
|
||||||
<b-nav-item
|
<b-nav-item
|
||||||
v-for="child in text.children" :key="child.id"
|
v-for="child in text.children" :key="child.id"
|
||||||
@click="$emit('open', id, child.id)"
|
@click="$emit('open', id, child.id)"
|
||||||
|
:active="children.includes(child.id)"
|
||||||
>
|
>
|
||||||
{{ child.id }}
|
{{ child.id }}
|
||||||
</b-nav-item>
|
</b-nav-item>
|
||||||
@@ -67,7 +68,8 @@ export default {
|
|||||||
name: 'TextCard',
|
name: 'TextCard',
|
||||||
|
|
||||||
props: {
|
props: {
|
||||||
id: { type: Number, required: true }
|
id: { type: Number, required: true },
|
||||||
|
children: { type: Array, default: null }
|
||||||
},
|
},
|
||||||
|
|
||||||
data () {
|
data () {
|
||||||
|
|||||||
@@ -5,7 +5,11 @@
|
|||||||
|
|
||||||
<!-- FOREGROUND (texts) -->
|
<!-- FOREGROUND (texts) -->
|
||||||
<section v-for="parent in parents" :key="parent.id" class="split-screen">
|
<section v-for="parent in parents" :key="parent.id" class="split-screen">
|
||||||
<text-card :id="parent.id" @open="openText" @close="closeText" />
|
<text-card
|
||||||
|
:id="parent.id"
|
||||||
|
:children="parent.children"
|
||||||
|
@open="openText" @close="closeText"
|
||||||
|
/>
|
||||||
<div>
|
<div>
|
||||||
<text-card
|
<text-card
|
||||||
v-for="id in parent.children" :key="id"
|
v-for="id in parent.children" :key="id"
|
||||||
|
|||||||
Reference in New Issue
Block a user