记录vue prop的一个奇怪问题

customTime 是传给子组件的数组

   <el-tab-pane label="会话" name="three">
          <lineStateConversation  :customTime="customTime" :deviceId="deviceId" :key="deviceId"/>
        </el-tab-pane>

子组件接收customTime的值

  props: {
    customTime: {
      type: Array
    }
  },

子组件使用到了customTime,但是并没有直接对customTime进行操作

    this.subcustomTime=this.customTime
      if (this.subcustomTime == undefined || this.subcustomTime == "") {
        this.subcustomTime.push(calculateTime(null, -this.alarmCycle))
        this.subcustomTime.push(calculateTime(null, -1))
      }

但是在父组件查看customTime的时候,发现父组件的值也发生了变化。
在这里插入图片描述


版权声明:本文为qq_41962258原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。