In.6.0, we introduced a new unified syntax (the v-slot directive) for named and scoped slots.
We can also add validation to our props, which is similar to PropTypes in React.These are render props in React and scoped slots in Vue.Vue recognizes this use case and provides us a way to do so: template div main slot /main /div /template script export default name: 'Page data: function return dogName: 'Roger' /script In the parent we can access the dog name we passed ejemplo de bono de prenda yahoo using: page template.Abbreviated Syntax for Lone Default Slots In cases like above, when only the default slot is provided content, the components tags can be used as the slots template.Now we can reuse this component as many times as we like through our application: div id"app" child child /div See the Pen.p /main footer p Here's some contact info /p /footer /div Note that v-slot can only be added to a template (with one exception unlike the deprecated slot attribute.h2 user-name /user-information If you put any content side the slot /slot tags, that serves as the default content in case nothing is passed.Think about how you would reuse this component.The rationale for introducing the new syntax is described in this.Here's an example of what I mean: This is a sample child template div id"post" main slot name"header" /slot slot /slot /main /div This is a sample of the parent app-post h1 slot"header" This is the main title /h1 p I will go in the.For example, in a base-layout component with the following template: div class"container" header!- We want header content here - /header lotto premios costa rica main!- We want main content here - /main footer!- We want footer content here - /footer /div For these cases, the slot element has.This is not intended to be a complete guide, but rather an overview of the basics to get you up and running so you can get to know Vue.
Article Series: Rendering, Directives, and Events, components, Props, and Slots (You are here!
This is as simple an example as I could make, so that it's super clear.
Instead of digging through all of the markup in long, multi-faceted page, we could comprise it of components like this: header /header aside sidebar-item v-for"item in /aside main blogpost v-for"post in posts" /blogpost /main footer /footer This is a simplified example, but you can see.
This is where slots come in really handy.