vue3通过ref获取组件 通过监听调用组件内方法,props数据不同步

59 阅读1分钟
//监听menu点击的类型
watch(
  () => props.typeID,
  (newVal, oldVal) => {
    console.log(`typeID 从 ${oldVal} 变为 ${newVal}`);
    tableComponent.value.$props.type = newVal;
    
    nextTick(() => {加上这个就好了
      tableComponent.value.requestData(); 
    });
  }
);



原因是方法执行的时候  props还未更新过来