source

키를 사용하여 개체를 삭제해도 vue 구성 요소가 업데이트되지 않음

factcode 2022. 8. 21. 14:06
반응형

키를 사용하여 개체를 삭제해도 vue 구성 요소가 업데이트되지 않음

키를 사용하여 오브젝트를 삭제하려고 하는데 컴포넌트를 업데이트하려고 합니다.vuex를 사용하고 있습니다.

이것이 내가 노력하는 방법이다.

제 오브젝트 구조는 이렇습니다.

115:Object
116:Object

열쇠가 있어요.115, 116삭제하려고 합니다.

delete state.fixture[i]

이 코드는 객체를 삭제하지만, 문제는 고정 장치의 상태가 바뀌었는데도 컴포넌트가 업데이트되지 않는다는 것입니다.업데이트하려면 어떻게 해야 하나요?감사합니다.

사용하다

import Vue from 'vue'

Vue.delete(state.fixture, i)

Vue.delete

개체의 속성을 삭제합니다.개체가 반응하는 경우 삭제 트리거가 업데이트 보기를 트리거하는지 확인합니다.이는 주로 Vue가 속성 삭제를 감지할 수 없다는 제한을 피하기 위해 사용되지만 거의 사용할 필요가 없습니다.

이 함수는 개체와 키를 사용하여 개체에서 삭제합니다.

개체에 새 속성을 추가하려면 Vue.set을 선택하십시오.

언급URL : https://stackoverflow.com/questions/50782129/deleting-an-object-by-key-doesnt-update-the-vue-component

반응형