簡體   English   中英

從對象 javascript 中刪除引用

[英]Remove reference from object javascript

我正在尋找一種解決方案,我可以在其中將對象內容替換為對象數組中的其他內容。

問題是,我不知道我的函數會傳遞什么,所以我不能直接將里面的值作為鍵傳遞,所以引用不會被復制,有什么方法可以直接賦值而不傳遞參考? 我知道對象傳遞引用而不是值,但是有沒有辦法做到這一點?

我嘗試了兩種方法:

state.document["atributes"].splice(state.document["atributes"][state.currentIndex],1,section);

state.document["atributes"][state.currentIndex] = section

我的state.document["atributs"]是我的數組,而state.currentIndex是我要替換數組中元素的索引。

目前發生的事情是我的對象可以是表格和段落等。

如果對象相同,它將替換內容:/

有什么幫助嗎? 謝謝

如果您只是修改 currentIndex 中的內容,請嘗試

Vue.set(state.document["atributes"], state.currentIndex, section)

參考: Vue 文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM