为了账号安全,请及时绑定邮箱和手机立即绑定

子组件computed属性改变视图不改变

子组件computed属性改变视图不改变

白猪掌柜的 2019-03-19 19:36:43
父组件:<parent :date_schedule="date_schedule"></parent>子组件:props: {     date_schedule:{        type:Array,        default: []     },   },   data () {    return {       ...     }   },   watch: {     date_schedule: {         handler(newVal,oldVal) {            console.log(newVal)            console.log(oldVal)            //console.log('date_schedule:update');             //this.update_calendar_schedule();         },         deep: true     },     table_data: {         handler(value) {            //console.log('table_data:update');             //this.update_calendar_schedule();         },         deep: true     },   },   computed: {     table_data:{        get: function() {            return this.date_schedule;         },        set: function(value) {            console.log(value);         }     },   },子组件中使用table_data来渲染出一个table。当父组件的date_schedule修改时,子组件的date_schedule和table_data都有变化,但是子组件中的table视图却不随变化而更新,显示的永远是还是上一次table_data数据。我知道是数据检测变化的问题,但始终找不出是哪里的问题,请大家帮忙看一下~谢谢了
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 594 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信