File tree Expand file tree Collapse file tree 3 files changed +35
-2
lines changed Expand file tree Collapse file tree 3 files changed +35
-2
lines changed Original file line number Diff line number Diff line change 1+ <script setup>
2+ import { ref } from ' vue'
3+ import Comp from ' ./components/Comp.vue'
4+
5+ const list = [{ id: 1 }]
6+ const bind = { }
7+ const on = { submit : () => {} }
8+ const select = $ref ()
9+ </script >
10+
11+ <template >
12+ <Comp
13+ v-for =" i in list"
14+ v-if =" list"
15+ :key =" i.id"
16+ v-bind =" bind"
17+ v-model:id =" i.id"
18+ v-loading.fullscreen.lock =" true"
19+ v-memo =" [select.id === i.id]"
20+ v-on =" on"
21+ @click.once =" select = i"
22+ @submit =" alert"
23+ >
24+ <template v-slot :default =" { id } " >
25+ <div >{{ id }}</div >
26+ </template >
27+ <template #bottom =" { foo } " >
28+ <div >{{ foo }}</div >
29+ </template >
30+ </Comp >
31+ </template >
Original file line number Diff line number Diff line change @@ -10,8 +10,10 @@ export default defineConfig({
1010 defineRender : true ,
1111 defineSlots : true ,
1212 exportRender : true ,
13+ reactivityTransform : true ,
1314 plugins : {
1415 vue : Vue ( {
16+ include : [ / \. v u e $ / , / \. s e t u p \. [ c m ] ? [ j t ] s x ? $ / ] ,
1517 script : {
1618 propsDestructure : true ,
1719 } ,
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ let macro = await select({
2727} ,
2828)
2929
30- let render = 'define -render'
30+ let render = 'export -render'
3131if ( macro === 'jsx-directive' ) {
3232 render = await select ( {
3333 message : chalk . green (
@@ -92,7 +92,7 @@ if (['jsx-directive', 'setup-sfc'].includes(macro)) {
9292 await $ `${ sg } scan -c ${ config } -U --filter 'tsx define-short-slots' ${ targetDirectory } `
9393
9494 if ( macro === 'setup-sfc' ) {
95- await Promise . all ( files . map ( async file => fs . move ( `${ file } .sg.tsx` , `${ file . slice ( 0 , - 3 ) } tsx` ) ) )
95+ await Promise . all ( files . map ( async file => fs . move ( `${ file } .sg.tsx` , `${ file . slice ( 0 , - 3 ) } .setup. tsx` ) ) )
9696 }
9797 else {
9898 await $ `${ sg } scan -c ${ config } -U --filter '^tsx sfc$' ${ targetDirectory } `
You can’t perform that action at this time.
0 commit comments