vue vuex變化無法監(jiān)聽 解決方案和思路

首選查閱官方文檔 深入了解響應(yīng)式編程

vue 變化檢測原理使用 Object.defineProperty 把這些屬性全部轉(zhuǎn)為 getter/setter

Vue 不允許在已經(jīng)創(chuàng)建的實例上動態(tài)添加新的根級響應(yīng)式屬性 (root-level reactive property)
然而它可以使用 Vue.set(object, key, value) 方法將響應(yīng)屬性添加到嵌套的對象上:

this.$set(this.someObject,'b',2)

有時你想向已有對象上添加一些屬性域醇,例如使用 Object.assign() 或 _.extend() 方法來添加屬性。但是婚惫,添加到對象上的新屬性不會觸發(fā)更新京办。在這種情況下可以創(chuàng)建一個新的對象待侵,讓它包含原對象的屬性和新的屬性:

// 代替 `Object.assign(this.someObject, { a: 1, b: 2 })`
this.someObject = Object.assign({}, this.someObject, { a: 1, b: 2 })

首先使用 vuex state 如果設(shè)置默認(rèn)值也可以檢測到的

但是一旦使用 未知 state就無法檢測到變更

  1. 解決思路 設(shè)置未知state為一個空對象陌选,你會發(fā)現(xiàn) TMD還是不能檢測到
  2. 突發(fā)奇想 在建立了對象后再設(shè)置一個默認(rèn)值
this.$store.commit('setState', [`${this.spm}Content`, {}])
this.$store.commit('setState2', [`${this.spm}Content`, 'isShow', false])

具體頁面

// 先設(shè)置data數(shù)據(jù)

getContent:this.$store.getters.getState(`${this.spm}Content`)

// 設(shè)置計算屬性

computed:{
    content:function(){
      let obj = Object.assign({}, this.getContent)
      return obj
}

好了 你可以愉快的使用了

打個小廣告

自己根據(jù)原理寫的迷你的vue 用于整合到j(luò)q

https://www.npmjs.com/package/min-vue

沒事點(diǎn)個小星星什么的

https://gitee.com/sheyude2672/minVue

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末替蔬,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子相嵌,更是在濱河造成了極大的恐慌腿时,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饭宾,死亡現(xiàn)場離奇詭異批糟,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)看铆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進(jìn)店門跃赚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人性湿,你說我怎么就攤上這事÷埽” “怎么了肤频?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長算墨。 經(jīng)常有香客問我宵荒,道長,這世上最難降的妖魔是什么净嘀? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任报咳,我火速辦了婚禮,結(jié)果婚禮上挖藏,老公的妹妹穿的比我還像新娘暑刃。我一直安慰自己,他們只是感情好膜眠,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布岩臣。 她就那樣靜靜地躺著溜嗜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪架谎。 梳的紋絲不亂的頭發(fā)上炸宵,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天,我揣著相機(jī)與錄音谷扣,去河邊找鬼土全。 笑死,一個胖子當(dāng)著我的面吹牛会涎,可吹牛的內(nèi)容都是我干的裹匙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼在塔,長吁一口氣:“原來是場噩夢啊……” “哼幻件!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蛔溃,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤绰沥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后贺待,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體徽曲,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年麸塞,在試婚紗的時候發(fā)現(xiàn)自己被綠了秃臣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡哪工,死狀恐怖奥此,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情雁比,我是刑警寧澤稚虎,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站偎捎,受9級特大地震影響蠢终,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜茴她,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一椒功、第九天 我趴在偏房一處隱蔽的房頂上張望汽煮。 院中可真熱鬧,春花似錦、人聲如沸共虑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至帕识,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間遂铡,已是汗流浹背肮疗。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留扒接,地道東北人伪货。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像钾怔,于是被迫代替她去往敵國和親碱呼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理宗侦,服務(wù)發(fā)現(xiàn)愚臀,斷路器,智...
    卡卡羅2017閱讀 134,665評論 18 139
  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 10,988評論 6 13
  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容矾利,還有我對于 Vue 1.0 印象不深的內(nèi)容姑裂。關(guān)于...
    云之外閱讀 5,050評論 0 29
  • 顧翎羽閱讀 77評論 0 0
  • 無意間聽到你的消息,還是讓我的心顫抖了一下男旗,顫抖的力道有些許大舶斧,竟讓我感到了難以忍受的疼痛之感。想在這一刻捂住心口...
    枚橙roro閱讀 340評論 4 5