摘要:解決如圖,加個。思考引用數(shù)據(jù)類型,里的引用變量,如果不加改變就直接改變里的而不允許直接改變中的東西,必須通過。所以報錯歡迎討論,自己目前的思考,不一定對
今天遇到一個問題,將Vuex中數(shù)組的值賦給新的數(shù)組,新數(shù)組push時報上面的錯誤,代碼如下
this.maPartListTable = this.$store.state.vehicleMa.maPartListTable;
this.maPartListTable.push(obj);
經(jīng)詢問后得知,應(yīng)該這么寫
this.maPartListTable = this.$store.state.vehicleMa.maPartListTable.slice();
查了下,就查到這句
slice(),不會修改原始數(shù)組而是返回一個新數(shù)組
操作是這樣,每次賦值新數(shù)組(selection)給temp,然后actions中commit motations改變state值currentseletedRows就報這個錯。
解決:如圖,加個slice。
思考:引用數(shù)據(jù)類型,vuex里的currentSelectedRows引用selection變量,如果不加slice,改變selection就直接改變vuex里的state,而vuex不允許直接改變state中的東西,必須通過mutations。所以報錯!!(歡迎討論,自己目前的思考,不一定對)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/100057.html
摘要:解決如圖,加個。思考引用數(shù)據(jù)類型,里的引用變量,如果不加改變就直接改變里的而不允許直接改變中的東西,必須通過。所以報錯歡迎討論,自己目前的思考,不一定對 今天遇到一個問題,將Vuex中數(shù)組的值賦給新的數(shù)組,新數(shù)組push時報上面的錯誤,代碼如下 this.maPartListTable = this.$store.state.vehicleMa.maPartListTable; thi...
摘要:源碼閱讀分析是專為開發(fā)的統(tǒng)一狀態(tài)管理工具。本文將會分析的整個實現(xiàn)思路,當(dāng)是自己讀完源碼的一個總結(jié)。再次回到構(gòu)造函數(shù),接下來是各類插件的注冊插件注冊到這里的初始化工作已經(jīng)完成。 Vuex源碼閱讀分析 Vuex是專為Vue開發(fā)的統(tǒng)一狀態(tài)管理工具。當(dāng)我們的項目不是很復(fù)雜時,一些交互可以通過全局事件總線解決,但是這種觀察者模式有些弊端,開發(fā)時可能沒什么感覺,但是當(dāng)項目變得復(fù)雜,維護時往往會摸不...
摘要:大家好,今天給大家?guī)淼氖窃创a分析,希望能夠能跟大家進行交流,歡迎提意見,寫的不好的地方歡迎拍磚源碼地址首先我們先來看看是如何跟項目一起結(jié)合使用的,以下是官方中的一個簡單例子我們必須先創(chuàng)建一個將這個傳給的實例,這樣我們就能夠在中獲取到這個并 大家好,今天給大家?guī)淼氖莢uex(2.3.1)源碼分析,希望能夠能跟大家進行交流,歡迎提意見,寫的不好的地方歡迎拍磚 [github源碼地址]...
摘要:那后面的部分就容易理解了,使用方法提交。返回的是刪除的。然后為定義屬性設(shè)置為表示可枚舉。前存儲先前的設(shè)置為是用于取消所有的警告和提醒。這樣工程量實在是太多了,下次的源碼分析將會以我總結(jié)的方式來學(xué)習(xí)源碼 繼上面講完contructor函數(shù),我們繼續(xù)來講后面的內(nèi)容 get state () { return this._vm._data.$$state } set state (...
閱讀 2133·2021-09-06 15:02
閱讀 1749·2021-08-13 15:02
閱讀 2314·2019-08-29 14:14
閱讀 1473·2019-08-26 13:55
閱讀 558·2019-08-26 13:46
閱讀 3411·2019-08-26 11:41
閱讀 529·2019-08-26 10:27
閱讀 3274·2019-08-23 15:28