Skip to content

Commit b2d0394

Browse files
committed
test: snap
1 parent 17c2894 commit b2d0394

2 files changed

Lines changed: 66 additions & 0 deletions

File tree

packages/babel-plugin-jsx/test/__snapshots__/snapshot.test.ts.snap

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,50 @@ _createVNode(_resolveComponent(\\"C\\"), {
262262
}, null, 8, [\\"model\\", \\"onUpdate:model\\"]);"
263263
`;
264264

265+
exports[`v-model target value support variable: v-model target value support variable 1`] = `
266+
"import { createVNode as _createVNode, resolveComponent as _resolveComponent, Fragment as _Fragment } from \\"vue\\";
267+
const foo = 'foo';
268+
269+
_createVNode(_Fragment, null, [_createVNode(_resolveComponent(\\"A\\"), {
270+
[foo]: xx,
271+
[\\"onUpdate\\" + foo]: $event => xx = $event
272+
}, null, 16), _createVNode(_resolveComponent(\\"B\\"), {
273+
\\"modelValue\\": xx,
274+
\\"modelModifiers\\": {
275+
\\"a\\": true
276+
},
277+
\\"onUpdate:modelValue\\": $event => xx = $event
278+
}, null, 8, [\\"modelValue\\", \\"onUpdate:modelValue\\"]), _createVNode(_resolveComponent(\\"C\\"), {
279+
[foo]: xx,
280+
[foo + \\"Modifiers\\"]: {
281+
\\"a\\": true
282+
},
283+
[\\"onUpdate\\" + foo]: $event => xx = $event
284+
}, null, 16)]);"
285+
`;
286+
287+
exports[`v-models target value support variable: v-models target value support variable 1`] = `
288+
"import { createVNode as _createVNode, resolveComponent as _resolveComponent, Fragment as _Fragment } from \\"vue\\";
289+
const foo = 'foo';
290+
291+
_createVNode(_Fragment, null, [_createVNode(_resolveComponent(\\"A\\"), {
292+
[foo]: xx,
293+
[\\"onUpdate\\" + foo]: $event => xx = $event
294+
}, null, 16), _createVNode(_resolveComponent(\\"B\\"), {
295+
\\"modelValue\\": xx,
296+
\\"modelModifiers\\": {
297+
\\"a\\": true
298+
},
299+
\\"onUpdate:modelValue\\": $event => xx = $event
300+
}, null, 8, [\\"modelValue\\", \\"onUpdate:modelValue\\"]), _createVNode(_resolveComponent(\\"C\\"), {
301+
[foo]: xx,
302+
[foo + \\"Modifiers\\"]: {
303+
\\"a\\": true
304+
},
305+
[\\"onUpdate\\" + foo]: $event => xx = $event
306+
}, null, 16)]);"
307+
`;
308+
265309
exports[`v-show: v-show 1`] = `
266310
"import { withDirectives as _withDirectives, createVNode as _createVNode, vShow as _vShow, createTextVNode as _createTextVNode } from \\"vue\\";
267311

packages/babel-plugin-jsx/test/snapshot.test.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,28 @@ const tests: Test[] = [
170170
<div id="custom">Hello</div>
171171
`,
172172
},
173+
{
174+
name: 'v-model target value support variable',
175+
from: `
176+
const foo = 'foo';
177+
<>
178+
<A v-model={[xx, foo]} />
179+
<B v-model={[xx, ['a']]} />
180+
<C v-model={[xx, foo, ['a']]} />
181+
</>
182+
`,
183+
},
184+
{
185+
name: 'v-models target value support variable',
186+
from: `
187+
const foo = 'foo';
188+
<>
189+
<A v-models={[[xx, foo]]} />
190+
<B v-models={[[xx, ['a']]]} />
191+
<C v-models={[[xx, foo, ['a']]]} />
192+
</>
193+
`,
194+
},
173195
];
174196

175197
tests.forEach((

0 commit comments

Comments
 (0)