transformModel() — vue Function Reference
Architecture documentation for the transformModel() function in create-component.ts from the vue codebase.
Entity Profile
Dependency Diagram
graph TD 6742d624_32e9_6e5f_4fa4_4938f2e2ef96["transformModel()"] a6875054_df8a_0ce4_8a16_374ce422dc53["create-component.ts"] 6742d624_32e9_6e5f_4fa4_4938f2e2ef96 -->|defined in| a6875054_df8a_0ce4_8a16_374ce422dc53 cd4ab087_1a92_967b_8b0c_652f9562b5f0["createComponent()"] cd4ab087_1a92_967b_8b0c_652f9562b5f0 -->|calls| 6742d624_32e9_6e5f_4fa4_4938f2e2ef96 style 6742d624_32e9_6e5f_4fa4_4938f2e2ef96 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/core/vdom/create-component.ts lines 257–275
function transformModel(options, data: any) {
const prop = (options.model && options.model.prop) || 'value'
const event = (options.model && options.model.event) || 'input'
;(data.attrs || (data.attrs = {}))[prop] = data.model.value
const on = data.on || (data.on = {})
const existing = on[event]
const callback = data.model.callback
if (isDef(existing)) {
if (
isArray(existing)
? existing.indexOf(callback) === -1
: existing !== callback
) {
on[event] = [callback].concat(existing)
}
} else {
on[event] = callback
}
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does transformModel() do?
transformModel() is a function in the vue codebase, defined in src/core/vdom/create-component.ts.
Where is transformModel() defined?
transformModel() is defined in src/core/vdom/create-component.ts at line 257.
What calls transformModel()?
transformModel() is called by 1 function(s): createComponent.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free