Passing Props
Props in the context of Vue.js are fields, defined in a child component, that are accessible on that component's instance (this
) and in the component's template
.
The value of a prop depends on what the parent passes in its template
to the child component at render time.
Defining a Simple Component That Takes Props
Let's look at a simple Hello
single-file component. This can be found in a ./src/components/Hello.vue
file (in a Vue CLI-generated project). Note how the who
value is set in the props
array and that it is interpolated as a value using {{ who }}
. The props
property of a Vue.js component can be an array of strings or an object literal.
When a value is defined in props
, it is then accessible as an instance variable in the template
section of the Vue.js component:
<template> <div> <h1>Hello {{ who }}</h1> </div> </template> <script> export...