del() — vue Function Reference
Architecture documentation for the del() function in index.ts from the vue codebase.
Entity Profile
Dependency Diagram
graph TD 65d6c0bc_8e31_6ec0_0f11_1e01142bff2d["del()"] a736e9c3_51fa_4ff8_f139_f83b45794e0f["notify()"] 65d6c0bc_8e31_6ec0_0f11_1e01142bff2d -->|calls| a736e9c3_51fa_4ff8_f139_f83b45794e0f style 65d6c0bc_8e31_6ec0_0f11_1e01142bff2d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/core/observer/index.ts lines 283–323
export function del(target: any[] | object, key: any) {
if (__DEV__ && (isUndef(target) || isPrimitive(target))) {
warn(
`Cannot delete reactive property on undefined, null, or primitive value: ${target}`
)
}
if (isArray(target) && isValidArrayIndex(key)) {
target.splice(key, 1)
return
}
const ob = (target as any).__ob__
if ((target as any)._isVue || (ob && ob.vmCount)) {
__DEV__ &&
warn(
'Avoid deleting properties on a Vue instance or its root $data ' +
'- just set it to null.'
)
return
}
if (isReadonly(target)) {
__DEV__ &&
warn(`Delete operation on key "${key}" failed: target is readonly.`)
return
}
if (!hasOwn(target, key)) {
return
}
delete target[key]
if (!ob) {
return
}
if (__DEV__) {
ob.dep.notify({
type: TriggerOpTypes.DELETE,
target: target,
key
})
} else {
ob.dep.notify()
}
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does del() do?
del() is a function in the vue codebase.
What does del() call?
del() calls 1 function(s): notify.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free