DEV Community

Discussion on: Does Vue slotted content not inherite the transition of the parent?

Collapse
 
terabytetiger profile image
Tyler V. (he/him)

For making this easier to explain, I'm going to be using showing instead of show for the data in layouts/MainLayout.vue

I believe the issue is that when you use a <slot> the parent file that is passing in your slot values is the context that the slot contents will see. So when you click your menu button in your component, you're toggling show between true and false, but your slot is looking at the showing value.

There's also an issue where having a transition wrapping a transition will throw errors.

I forked your repo and have the transitions working here: codesandbox.io/s/serene-cori-kksi2

Thread Thread
 
wolfiton profile image
wolfiton • Edited

Thanks @tylerv for the help I will credit you in the github repo of the menu component, would that be alright with you?

Also, can I improve my component to make it more flexible in any way?(any suggestions regarding this idea)

Thanks again

Thread Thread
 
terabytetiger profile image
Tyler V. (he/him)

If you want to, it's always appreciated - but no need, I'm here to help 😄

As for your components being flexible, I think that depends on how you're planning to use them in the future - if you want to DM me and talk some more about this, feel free! My DMs should be open 🙂