A slot is a narrow opening in a machine or container, for example the hole that takes coins to make the machine work. A slot can also refer to a position in a game or activity, such as the high slot in hockey where a defenseman can take a blistering slap shot. A slot can also refer to a time period in which something happens, such as a visit to the dentist or a meeting with a coworker.

A video slot machine can have multiple pay lines that correspond to different symbols displayed on each reel, and the probability of hitting any particular line is proportional to the amount wagered. Psychologists have found that video slot players reach a debilitating level of involvement with gambling three times more rapidly than those who play traditional casino games.

A slot is a function in which you can encapsulate reusable logic and pass state to a child component, much like a scoped directive. The v-slot shorthand can be used to specify slot parameters, and expressions in the slot can use these values just as they would any other dynamic directive arguments. Note that slots do not have access to the state of the parent scope, so they cannot access any data that is not already explicitly passed to them by the child. For this reason, you should only use a slot in a component that can render its own content. Otherwise, you will need to pass data to the slot using a manual render function.