VueJs 子组件中的调用方法

VueJs Calling method in Child components

我有道具

<graph :active-metrics="$data.active_metrics"></graph>

在我的子组件中我可以访问值

export default {
      template: '<div>{{activeMetrics}}</div>',
      props: ['active-metrics'],
        methods: {

我需要做的是每当有变化时在子进程中触发一个方法。我怎样才能做到这一点?

您可以使用 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');
  }
}

请参阅 here 了解有效的 JSFiddle。