第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue中watch的newVal和oldVal相同

vue中watch的newVal和oldVal相同

尚方寶劍之說 2019-03-20 19:15:06
data() {    ...,    search: {      gather: [],      page: {        current: 1,        size: 5      }    }},methods() {  ...,  // 新增搜索條件  addSearch() {    const input = this.searchInput    let copySearch = {...this.search}    copySearch.gather.push({      fieldName: this.searchColumns[input.field],      field: input.field,      terms: input.terms,      value: input.value    })    console.log('search===copySearch:', this.search === copySearch)    this.search = copySearch    input.field = ''    input.terms = ''    input.value = ''  },  // 刪除搜索條件。由Tag組件,觸發(fā)on-close  deleteSearch(event, item) {    const index = this.search.gather.indexOf(item)    let copySearch = {...this.search}    copySearch.gather.splice(index, 1)        console.log('search===copySearch:', this.search === copySearch)    this.search = copySearch  },},watch: {  // 深度監(jiān)聽  search: {    handler: function(newS, oldS) {      console.log(newS)      console.log(oldS)      console.log('newS===oldS:', newS === oldS)      if (newS.gather.length !== oldS.gather.length) {        this.page.current = 1      }      this.tableNewData()    },    deep: true  }}https://cn.vuejs.org/v2/api/#...注意:在變異 (不是替換) 對象或數(shù)組時,舊值將與新值相同,因為它們的引用指向同一個對象/數(shù)組。Vue 不會保留變異之前值的副本。替換了對象也不起作用,是我哪里寫錯了嗎? 望各路大神幫忙,我折騰一天了。
查看完整描述

1 回答

?
30秒到達戰(zhàn)場

TA貢獻1828條經(jīng)驗 獲得超6個贊

let copySearch = {...this.search}這個也不算深復(fù)制吧,屬性gather還是對同一個數(shù)組的引用吧


查看完整回答
反對 回復(fù) 2019-03-23
  • 1 回答
  • 0 關(guān)注
  • 403 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號