| v-model | Enables two-way data binding between form input elements and Vue instance properties. |
| v-bind | (v-bind:attr) Dynamically binds HTML attributes to Vue instance properties. |
| v-on | Attaches event listeners to DOM elements. |
| v-if | Conditionally renders an element based on a truthy or falsy value of a Vue instance property. |
| v-else-if | Used in conjunction with v-if to provide alternative content based on different conditions. |
| v-else | Provides default content to be rendered if none of the preceding v-if or v-else-if conditions are met. |
| v-for | Iterates over an array or object to dynamically generate a list of elements. |
| v-show | Conditionally shows or hides an element based on a truthy or falsy value. |
| v-cloak | Prevents the display of mustache interpolations ({{ }}) until Vue has fully compiled the template. |
| v-slot | Defines named slots in templates for components to fill with their own content. |
| v-slot-scope | Provides an alias (usually slot) to access data passed from a parent component to a child component through slots. |
| v-pre | Preserves whitespace and prevents Vue from parsing the content as HTML. |
| v-text | Sets the text content of an element. |
| v-html | Sets the HTML content of an element, allowing for dynamic HTML rendering (use with caution due to potential XSS vulnerabilities). |
| v-once | Renders an element only once, even if the data it's bound to changes. |