当前位置:网站首页 > Vue.js开发 > 正文

vue中父组件传值给子组件,父组件值改变,子组件不能重新渲染

在子组件中用watch()监听值的改变,不同的类型的要用不同的监听方法

props: { echartStyle: { type: Object, default() { return {} }}, titleText: { type: String, default: '' }, tooltipFormatter: { type: String, default: '' }, opinion: { type: Array, default() { return [] } }, seriesName: { type: String, default: '' }, opinionData: { type: Array, default() { return [] } } }

watch进行监听

watch:{ titleText:function(newValue,oldValue){ this.getChange(); }, echartStyle:{ handler(newValue,oldValue){ this.getChange(); }, deep:true }, tooltipFormatter:function(newValue,oldValue){ this.getChange(); }, opinion:{ handler(newValue,oldValue){ this.getChange(); }, deep:true //深度监听 }, seriesName:function(newValue,oldValue){ this.getChange(); }, opinionData:{ handler(newValue,oldValue){ this.getChange(); }, deep:true } },

父组件向子组件传值时,值已经传过来却没有触发子组件的watch监听,解决~

到此这篇vue中父组件传值给子组件,父组件值改变,子组件不能重新渲染的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • VUE防止路由重复点击报错2024-11-29 12:27:10
  • VUE手写实现移动端el-table组件2024-11-29 12:27:10
  • vue mint-ui中swipe高度自适应2024-11-29 12:27:10
  • VUE页面不刷新时调用forceUpdate即可2024-11-29 12:27:10
  • VUE实现吸底2024-11-29 12:27:10
  • vue组件实现全屏倍速视频播放功能2024-11-29 12:27:10
  • VUE报错: Avoid mutating a prop directly since the value will be overwritten whenever the parent及解决方案2024-11-29 12:27:10
  • vue获取当前页面路由2024-11-29 12:27:10
  • vue让跳转路由参数不在地址栏显示2024-11-29 12:27:10
  • vue.js中的computed计算属性如何传递参数2024-11-29 12:27:10
  • 全屏图片