@vue/runtime-dom
Advanced tools
Comparing version 3.0.0-rc.7 to 3.0.0-rc.8
@@ -194,3 +194,6 @@ 'use strict'; | ||
el._value = value; | ||
el.value = value == null ? '' : value; | ||
const newValue = value == null ? '' : value; | ||
if (el.value !== newValue) { | ||
el.value = newValue; | ||
} | ||
return; | ||
@@ -859,3 +862,3 @@ } | ||
const vModelText = { | ||
beforeMount(el, { value, modifiers: { lazy, trim, number } }, vnode) { | ||
created(el, { value, modifiers: { lazy, trim, number } }, vnode) { | ||
el.value = value == null ? '' : value; | ||
@@ -901,7 +904,10 @@ el._assign = getModelAssigner(vnode); | ||
} | ||
el.value = value == null ? '' : value; | ||
const newValue = value == null ? '' : value; | ||
if (el.value !== newValue) { | ||
el.value = newValue; | ||
} | ||
} | ||
}; | ||
const vModelCheckbox = { | ||
beforeMount(el, binding, vnode) { | ||
created(el, binding, vnode) { | ||
setChecked(el, binding, vnode); | ||
@@ -946,3 +952,3 @@ el._assign = getModelAssigner(vnode); | ||
const vModelRadio = { | ||
beforeMount(el, { value }, vnode) { | ||
created(el, { value }, vnode) { | ||
el.checked = shared.looseEqual(value, vnode.props.value); | ||
@@ -962,6 +968,3 @@ el._assign = getModelAssigner(vnode); | ||
const vModelSelect = { | ||
// use mounted & updated because <select> relies on its children <option>s. | ||
mounted(el, { value }, vnode) { | ||
setSelected(el, value); | ||
el._assign = getModelAssigner(vnode); | ||
created(el, binding, vnode) { | ||
addEventListener(el, 'change', () => { | ||
@@ -973,3 +976,9 @@ const selectedVal = Array.prototype.filter | ||
}); | ||
el._assign = getModelAssigner(vnode); | ||
}, | ||
// set value in mounted & updated because <select> relies on its children | ||
// <option>s. | ||
mounted(el, { value }) { | ||
setSelected(el, value); | ||
}, | ||
beforeUpdate(el, _binding, vnode) { | ||
@@ -1017,4 +1026,4 @@ el._assign = getModelAssigner(vnode); | ||
const vModelDynamic = { | ||
beforeMount(el, binding, vnode) { | ||
callModelHook(el, binding, vnode, null, 'beforeMount'); | ||
created(el, binding, vnode) { | ||
callModelHook(el, binding, vnode, null, 'created'); | ||
}, | ||
@@ -1041,3 +1050,3 @@ mounted(el, binding, vnode) { | ||
default: | ||
switch (el.type) { | ||
switch (vnode.props && vnode.props.type) { | ||
case 'checkbox': | ||
@@ -1044,0 +1053,0 @@ modelToUse = vModelCheckbox; |
@@ -194,3 +194,6 @@ 'use strict'; | ||
el._value = value; | ||
el.value = value == null ? '' : value; | ||
const newValue = value == null ? '' : value; | ||
if (el.value !== newValue) { | ||
el.value = newValue; | ||
} | ||
return; | ||
@@ -835,3 +838,3 @@ } | ||
const vModelText = { | ||
beforeMount(el, { value, modifiers: { lazy, trim, number } }, vnode) { | ||
created(el, { value, modifiers: { lazy, trim, number } }, vnode) { | ||
el.value = value == null ? '' : value; | ||
@@ -877,7 +880,10 @@ el._assign = getModelAssigner(vnode); | ||
} | ||
el.value = value == null ? '' : value; | ||
const newValue = value == null ? '' : value; | ||
if (el.value !== newValue) { | ||
el.value = newValue; | ||
} | ||
} | ||
}; | ||
const vModelCheckbox = { | ||
beforeMount(el, binding, vnode) { | ||
created(el, binding, vnode) { | ||
setChecked(el, binding, vnode); | ||
@@ -922,3 +928,3 @@ el._assign = getModelAssigner(vnode); | ||
const vModelRadio = { | ||
beforeMount(el, { value }, vnode) { | ||
created(el, { value }, vnode) { | ||
el.checked = shared.looseEqual(value, vnode.props.value); | ||
@@ -938,6 +944,3 @@ el._assign = getModelAssigner(vnode); | ||
const vModelSelect = { | ||
// use mounted & updated because <select> relies on its children <option>s. | ||
mounted(el, { value }, vnode) { | ||
setSelected(el, value); | ||
el._assign = getModelAssigner(vnode); | ||
created(el, binding, vnode) { | ||
addEventListener(el, 'change', () => { | ||
@@ -949,3 +952,9 @@ const selectedVal = Array.prototype.filter | ||
}); | ||
el._assign = getModelAssigner(vnode); | ||
}, | ||
// set value in mounted & updated because <select> relies on its children | ||
// <option>s. | ||
mounted(el, { value }) { | ||
setSelected(el, value); | ||
}, | ||
beforeUpdate(el, _binding, vnode) { | ||
@@ -990,4 +999,4 @@ el._assign = getModelAssigner(vnode); | ||
const vModelDynamic = { | ||
beforeMount(el, binding, vnode) { | ||
callModelHook(el, binding, vnode, null, 'beforeMount'); | ||
created(el, binding, vnode) { | ||
callModelHook(el, binding, vnode, null, 'created'); | ||
}, | ||
@@ -1014,3 +1023,3 @@ mounted(el, binding, vnode) { | ||
default: | ||
switch (el.type) { | ||
switch (vnode.props && vnode.props.type) { | ||
case 'checkbox': | ||
@@ -1017,0 +1026,0 @@ modelToUse = vModelCheckbox; |
@@ -338,3 +338,3 @@ import { BaseTransitionProps } from '@vue/runtime-core'; | ||
export interface HTMLAttributes extends AriaAttributes { | ||
export interface HTMLAttributes extends AriaAttributes, EventHandlers<Events> { | ||
innerHTML?: string | ||
@@ -828,3 +828,3 @@ | ||
export interface SVGAttributes extends AriaAttributes { | ||
export interface SVGAttributes extends AriaAttributes, EventHandlers<Events> { | ||
innerHTML?: string | ||
@@ -1417,3 +1417,3 @@ | ||
type ElementAttrs<T> = T & EventHandlers<Events> & ReservedProps | ||
type ElementAttrs<T> = T & ReservedProps | ||
@@ -1420,0 +1420,0 @@ type NativeElements = { |
@@ -191,3 +191,6 @@ import { camelize, warn, callWithAsyncErrorHandling, getCurrentInstance, onMounted, watchEffect, unref, Fragment, h, BaseTransition, useTransitionState, onUpdated, getTransitionRawChildren, setTransitionHooks, resolveTransitionHooks, createVNode, createRenderer, createHydrationRenderer } from '@vue/runtime-core'; | ||
el._value = value; | ||
el.value = value == null ? '' : value; | ||
const newValue = value == null ? '' : value; | ||
if (el.value !== newValue) { | ||
el.value = newValue; | ||
} | ||
return; | ||
@@ -857,3 +860,3 @@ } | ||
const vModelText = { | ||
beforeMount(el, { value, modifiers: { lazy, trim, number } }, vnode) { | ||
created(el, { value, modifiers: { lazy, trim, number } }, vnode) { | ||
el.value = value == null ? '' : value; | ||
@@ -899,7 +902,10 @@ el._assign = getModelAssigner(vnode); | ||
} | ||
el.value = value == null ? '' : value; | ||
const newValue = value == null ? '' : value; | ||
if (el.value !== newValue) { | ||
el.value = newValue; | ||
} | ||
} | ||
}; | ||
const vModelCheckbox = { | ||
beforeMount(el, binding, vnode) { | ||
created(el, binding, vnode) { | ||
setChecked(el, binding, vnode); | ||
@@ -944,3 +950,3 @@ el._assign = getModelAssigner(vnode); | ||
const vModelRadio = { | ||
beforeMount(el, { value }, vnode) { | ||
created(el, { value }, vnode) { | ||
el.checked = looseEqual(value, vnode.props.value); | ||
@@ -960,6 +966,3 @@ el._assign = getModelAssigner(vnode); | ||
const vModelSelect = { | ||
// use mounted & updated because <select> relies on its children <option>s. | ||
mounted(el, { value }, vnode) { | ||
setSelected(el, value); | ||
el._assign = getModelAssigner(vnode); | ||
created(el, binding, vnode) { | ||
addEventListener(el, 'change', () => { | ||
@@ -971,3 +974,9 @@ const selectedVal = Array.prototype.filter | ||
}); | ||
el._assign = getModelAssigner(vnode); | ||
}, | ||
// set value in mounted & updated because <select> relies on its children | ||
// <option>s. | ||
mounted(el, { value }) { | ||
setSelected(el, value); | ||
}, | ||
beforeUpdate(el, _binding, vnode) { | ||
@@ -1015,4 +1024,4 @@ el._assign = getModelAssigner(vnode); | ||
const vModelDynamic = { | ||
beforeMount(el, binding, vnode) { | ||
callModelHook(el, binding, vnode, null, 'beforeMount'); | ||
created(el, binding, vnode) { | ||
callModelHook(el, binding, vnode, null, 'created'); | ||
}, | ||
@@ -1039,3 +1048,3 @@ mounted(el, binding, vnode) { | ||
default: | ||
switch (el.type) { | ||
switch (vnode.props && vnode.props.type) { | ||
case 'checkbox': | ||
@@ -1042,0 +1051,0 @@ modelToUse = vModelCheckbox; |
{ | ||
"name": "@vue/runtime-dom", | ||
"version": "3.0.0-rc.7", | ||
"version": "3.0.0-rc.8", | ||
"description": "@vue/runtime-dom", | ||
@@ -37,6 +37,6 @@ "main": "index.js", | ||
"dependencies": { | ||
"@vue/shared": "3.0.0-rc.7", | ||
"@vue/runtime-core": "3.0.0-rc.7", | ||
"@vue/shared": "3.0.0-rc.8", | ||
"@vue/runtime-core": "3.0.0-rc.8", | ||
"csstype": "^2.6.8" | ||
} | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
969060
22610
+ Added@vue/reactivity@3.0.0-rc.8(transitive)
+ Added@vue/runtime-core@3.0.0-rc.8(transitive)
+ Added@vue/shared@3.0.0-rc.8(transitive)
- Removed@vue/reactivity@3.0.0-rc.7(transitive)
- Removed@vue/runtime-core@3.0.0-rc.7(transitive)
- Removed@vue/shared@3.0.0-rc.7(transitive)
Updated@vue/runtime-core@3.0.0-rc.8
Updated@vue/shared@3.0.0-rc.8