跳到正文

jsxRef NPM Version

稳定性: 实验性 ⚠️ 实验性功能,风险自负

自动推断 useRef 的类型.

FeaturesSupported
Volar

设置自动引入

ts
import AutoImport from 'unplugin-auto-import/vite'  export default defineConfig({  plugins: [  AutoImport({  imports: [  {  from: 'vue',  imports: [['shallowRef', 'useRef']],  },  ],  }),  ], })
ts
export default defineNuxtConfig({  imports: {  presets: [  {  from: 'vue',  imports: [['shallowRef', 'useRef']],  },  ],  }, })

Basic Usage

vue
<script lang="tsx"> import { 
useRef
} from 'vue-macros/runtime'
// 或者 import { shallowRef as useRef } from 'vue' import {
Comp
} from './Comp.ts'
export default
defineComponent
(() => {
const
comp
=
useRef
()
comp
.
value
?.
foo
return () => ( <> <
Comp
ref
={
comp
} />
</> ) }) </script>
ts
import { defineComponent } from 'vue'  export const Comp = defineComponent({  setup() {  return { foo: 1 }  }, })

Volar Configuration

tsconfig.json
jsonc
{  "vueCompilerOptions": {  "plugins": ["vue-macros/volar"],  "vueMacros": {  "jsxRef": {  "alias": ["useRef"],  },  },  }, }

贡献者

页面历史