반응형
Vue 3 - 대체 Vue.delete
Vue 3의 새로운 Reactivity API의 대안은 무엇입니까?
Vue.delete
그리고.Vue.set
Vue 3에서는 필요하지 않습니다. 프록시를 사용하는 새로운 반응성 시스템을 통해 Vue는 반응성 데이터에 대한 모든 변화를 감지할 수 있습니다.
JavaScript의delete
연산자:
delete obj[key]
다음은 vanilla JavaScript를 사용하여 오브젝트 속성을 삭제하고 추가하는 Vue 3 데모입니다.
const { createApp, reactive } = Vue;
const app = createApp({
setup() {
const obj = reactive({ a: 1, b: 2, c: 3 })
return { obj }
}
});
app.mount("#app");
<div id="app">
Object: {{ obj }}
<hr>
<template v-for="(item, key) in obj">
<button @click="delete obj[key]">Delete key {{ key }}</button>
</template>
<button @click="obj['z'] = 'Added'">Add key z</button>
</div>
<script src="https://unpkg.com/vue@next"></script>
언급URL : https://stackoverflow.com/questions/66304282/vue-3-vue-delete-alternative
반응형
'source' 카테고리의 다른 글
Java에서 메모리 누수를 작성하려면 어떻게 해야 하나요? (0) | 2022.07.23 |
---|---|
포획은 루프 안쪽으로 할까요, 아니면 바깥쪽으로 할까요? (0) | 2022.07.23 |
C기준은 임의의 값을 포인터에 할당하여 증가시키는 것을 허용합니까? (0) | 2022.07.23 |
Vue에 페이지를 남길 때 저장되지 않은 변경 사항을 경고하는 방법은 무엇입니까? (0) | 2022.07.23 |
Mixin 내 VueX (0) | 2022.07.23 |