test: snap

This commit is contained in:
Amour1688 2021-03-04 10:24:00 +08:00
parent 17c2894067
commit b2d0394281
2 changed files with 66 additions and 0 deletions

View File

@ -262,6 +262,50 @@ _createVNode(_resolveComponent(\\"C\\"), {
}, null, 8, [\\"model\\", \\"onUpdate:model\\"]);" }, null, 8, [\\"model\\", \\"onUpdate:model\\"]);"
`; `;
exports[`v-model target value support variable: v-model target value support variable 1`] = `
"import { createVNode as _createVNode, resolveComponent as _resolveComponent, Fragment as _Fragment } from \\"vue\\";
const foo = 'foo';
_createVNode(_Fragment, null, [_createVNode(_resolveComponent(\\"A\\"), {
[foo]: xx,
[\\"onUpdate\\" + foo]: $event => xx = $event
}, null, 16), _createVNode(_resolveComponent(\\"B\\"), {
\\"modelValue\\": xx,
\\"modelModifiers\\": {
\\"a\\": true
},
\\"onUpdate:modelValue\\": $event => xx = $event
}, null, 8, [\\"modelValue\\", \\"onUpdate:modelValue\\"]), _createVNode(_resolveComponent(\\"C\\"), {
[foo]: xx,
[foo + \\"Modifiers\\"]: {
\\"a\\": true
},
[\\"onUpdate\\" + foo]: $event => xx = $event
}, null, 16)]);"
`;
exports[`v-models target value support variable: v-models target value support variable 1`] = `
"import { createVNode as _createVNode, resolveComponent as _resolveComponent, Fragment as _Fragment } from \\"vue\\";
const foo = 'foo';
_createVNode(_Fragment, null, [_createVNode(_resolveComponent(\\"A\\"), {
[foo]: xx,
[\\"onUpdate\\" + foo]: $event => xx = $event
}, null, 16), _createVNode(_resolveComponent(\\"B\\"), {
\\"modelValue\\": xx,
\\"modelModifiers\\": {
\\"a\\": true
},
\\"onUpdate:modelValue\\": $event => xx = $event
}, null, 8, [\\"modelValue\\", \\"onUpdate:modelValue\\"]), _createVNode(_resolveComponent(\\"C\\"), {
[foo]: xx,
[foo + \\"Modifiers\\"]: {
\\"a\\": true
},
[\\"onUpdate\\" + foo]: $event => xx = $event
}, null, 16)]);"
`;
exports[`v-show: v-show 1`] = ` exports[`v-show: v-show 1`] = `
"import { withDirectives as _withDirectives, createVNode as _createVNode, vShow as _vShow, createTextVNode as _createTextVNode } from \\"vue\\"; "import { withDirectives as _withDirectives, createVNode as _createVNode, vShow as _vShow, createTextVNode as _createTextVNode } from \\"vue\\";

View File

@ -170,6 +170,28 @@ const tests: Test[] = [
<div id="custom">Hello</div> <div id="custom">Hello</div>
`, `,
}, },
{
name: 'v-model target value support variable',
from: `
const foo = 'foo';
<>
<A v-model={[xx, foo]} />
<B v-model={[xx, ['a']]} />
<C v-model={[xx, foo, ['a']]} />
</>
`,
},
{
name: 'v-models target value support variable',
from: `
const foo = 'foo';
<>
<A v-models={[[xx, foo]]} />
<B v-models={[[xx, ['a']]]} />
<C v-models={[[xx, foo, ['a']]]} />
</>
`,
},
]; ];
tests.forEach(( tests.forEach((