fix(runtime-dom): properly handle style properties with undefined values (#5348)
fix #5322
This commit is contained in:
@@ -37,7 +37,18 @@ describe(`runtime-dom: style patching`, () => {
|
||||
|
||||
it('remove if falsy value', () => {
|
||||
const el = document.createElement('div')
|
||||
patchProp(el, 'style', { color: 'red' }, { color: undefined })
|
||||
patchProp(el, 'style', null, {
|
||||
color: undefined,
|
||||
borderRadius: null
|
||||
})
|
||||
expect(el.style.cssText.replace(/\s/g, '')).toBe('')
|
||||
|
||||
patchProp(
|
||||
el,
|
||||
'style',
|
||||
{ color: 'red' },
|
||||
{ color: null, borderRadius: undefined }
|
||||
)
|
||||
expect(el.style.cssText.replace(/\s/g, '')).toBe('')
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user