Vue3.0

Props定义(setup 语法糖)

基础模板

  1. import { defineProps } from "vue";
  2. interface IProps {
  3. }
  4. const props = defineProps<IProps>();

IDEA

  1. import { defineProps } from "vue";
  2. interface IProps {
  3. $prama$
  4. }
  5. const props = defineProps<IProps>();

VSCode

Props定义带默认参数

  1. import { defineProps, withDefaults } from "vue";
  2. interface IProps {
  3. }
  4. const props = withDefaults(defineProps<IProps>(), {
  5. });

IDEA

  1. import { defineProps, withDefaults } from "vue";
  2. interface IProps {
  3. $param$
  4. }
  5. const props = withDefaults(defineProps<IProps>(), {
  6. $END$,
  7. });

VSCode

ref

基础模板

  1. import { ref } from "vue";
  2. const name = ref<T>()

IDEA

  1. import { ref } from "vue";
  2. const $Name$ = ref<$Type$>($END$);
变量名 函数 默认值
Name “name”
Type “any”

VSCode

  1. Vscode 中的代码片段