mirror of https://github.com/vuejs/core.git
chore: update
This commit is contained in:
parent
a866b288b6
commit
3cc3dde909
|
@ -51,7 +51,7 @@ export function renderComponentRoot(
|
|||
vnode,
|
||||
proxy,
|
||||
withProxy,
|
||||
propsOptions: [propsOptions],
|
||||
propsOptions: [propsOption],
|
||||
slots,
|
||||
attrs,
|
||||
emit,
|
||||
|
@ -158,15 +158,12 @@ export function renderComponentRoot(
|
|||
const keys = Object.keys(fallthroughAttrs)
|
||||
if (keys.length) {
|
||||
if (isElementRoot(root)) {
|
||||
if (propsOptions && keys.some(isModelListener)) {
|
||||
if (propsOption && keys.some(isModelListener)) {
|
||||
// If a v-model listener (onUpdate:xxx) has a corresponding declared
|
||||
// prop, it indicates this component expects to handle v-model and
|
||||
// it should not fallthrough.
|
||||
// related: #1543, #1643, #1989
|
||||
fallthroughAttrs = filterModelListeners(
|
||||
fallthroughAttrs,
|
||||
propsOptions,
|
||||
)
|
||||
fallthroughAttrs = filterModelListeners(fallthroughAttrs, propsOption)
|
||||
}
|
||||
root = cloneVNode(root, fallthroughAttrs, false, true)
|
||||
} else if (__DEV__ && !accessedAttrs && root.type !== Comment) {
|
||||
|
|
Loading…
Reference in New Issue