标签: components vue.js vuejs2
我有一个道具
<graph :active-metrics="$data.active_metrics"></graph>
在我的子组件中,我可以访问值
export default { template: '<div>{{activeMetrics}}</div>', props: ['active-metrics'], methods: {
我需要做的是在发生变化时触发孩子的方法。我怎样才能做到这一点?
答案 0 :(得分:4)
您可以使用v-bind将父流中的数据传递给孩子。
在你的情况下,它看起来像这样:
<graph v-bind:active-metrics="$data.active_metrics"></graph> export default { template: '<div>{{activeMetrics}}</div>', props: ['active-metrics'], watch: { 'active-metrics': function(){ alert('active-metrics updated'); } }
有关正常工作的JSFiddle,请参阅here。