vue.jsで親コンポーネントから子コンポーネントに値を渡してみる
vue.jsで親コンポーネントから子コンポーネントに値を渡してみる
子供の方にprops:[プロパティ名]と記載する事で値を受け取れるみたいですね。
まずは動きを見てみたいと思います。
プログラム
【HTML】
<div id="app">
<button v-on:click="changeMessage">changeMessage</button>
<p>↓ここにコンポーネントが入ります。</p>
<child-component v-bind:message="message"></child-component>
</div>
【JS】
Vue.component('child-component', {
template: '<p>{{ message }}</p>',
props: ['message'],
});
var app = new Vue({
el: '#app',
data: {
message: 'before'
},
methods: {
changeMessage: function () {
this.message = 'after'
}
}
});
ディスカッション
コメント一覧
まだ、コメントがありません