fix(compiler-core): fix multiline member expression check (#2436)
fix #2426
This commit is contained in:
@@ -35,10 +35,14 @@ return function render(_ctx, _cache) {
|
||||
|
||||
return (_openBlock(), _createBlock(\\"input\\", {
|
||||
modelValue:
|
||||
model
|
||||
model
|
||||
.
|
||||
foo
|
||||
,
|
||||
\\"onUpdate:modelValue\\": $event => (
|
||||
model
|
||||
model
|
||||
.
|
||||
foo
|
||||
= $event)
|
||||
}, null, 8 /* PROPS */, [\\"modelValue\\", \\"onUpdate:modelValue\\"]))
|
||||
}
|
||||
|
||||
@@ -115,8 +115,9 @@ describe('compiler: transform v-model', () => {
|
||||
expect(generate(root, { mode: 'module' }).code).toMatchSnapshot()
|
||||
})
|
||||
|
||||
// #2426
|
||||
test('simple expression (with multilines)', () => {
|
||||
const root = parseWithVModel('<input v-model="\n model \n" />')
|
||||
const root = parseWithVModel('<input v-model="\n model\n.\nfoo \n" />')
|
||||
const node = root.children[0] as ElementNode
|
||||
const props = ((node.codegenNode as VNodeCall).props as ObjectExpression)
|
||||
.properties
|
||||
@@ -127,7 +128,7 @@ describe('compiler: transform v-model', () => {
|
||||
isStatic: true
|
||||
},
|
||||
value: {
|
||||
content: '\n model \n',
|
||||
content: '\n model\n.\nfoo \n',
|
||||
isStatic: false
|
||||
}
|
||||
})
|
||||
@@ -141,7 +142,7 @@ describe('compiler: transform v-model', () => {
|
||||
children: [
|
||||
'$event => (',
|
||||
{
|
||||
content: '\n model \n',
|
||||
content: '\n model\n.\nfoo \n',
|
||||
isStatic: false
|
||||
},
|
||||
' = $event)'
|
||||
|
||||
Reference in New Issue
Block a user