Vue.jsのprops
は、親コンポーネントから子コンポーネントにデータを受け渡すための仕組みです。親コンポーネントから子コンポーネントに情報を渡すために使用されます。props
は子コンポーネント内で受け取り、その値を利用することができます。
以下は、Vue.jsでprops
を使用する方法の例です。
親コンポーネントから子コンポーネントにprops
を渡す方法
<template>
<div>
<!-- 子コンポーネントにmessageというpropsを渡す -->
<child-component :message="parentMessage"></child-component>
</div>
</template>
<script>
import ChildComponent from './ChildComponent.vue';
export default {
components: {
ChildComponent
},
data() {
return {
parentMessage: 'Hello from parent!'
};
}
};
</script>
子コンポーネントでprops
を受け取る方法:
<template>
<div>
<!-- propsで受け取ったmessageを表示する -->
<p>{{ message }}</p>
</div>
</template>
<script>
export default {
props: {
message: String // propsの型を指定することもできる
}
};
</script>
上記の例では、親コンポーネントでchild-component
というタグを使用して子コンポーネントを呼び出し、parentMessage
というデータをmessage
という名前のprops
として子コンポーネントに渡しています。子コンポーネントでは、props
オプション内でmessage
を定義して受け取り、その値をUIに表示しています。
props
を使用することで、Vue.jsのコンポーネントを再利用可能にし、親子関係のコンポーネント間でデータを簡単にやり取りすることができます。
コメント