[英]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.