vue3-setup语法糖中的props
小于 1 分钟
vue3-setup 语法糖中的 props
vue3 新增了 setup 语法糖,相应的 props,也会有相应的变化
defineProps
在使用 <script setup> 语法糖的组件中,props 可以使用 defineProps() 宏来声明
这是text1:这是文本1默认值
这是text2:这是父级传入的
vue3 新增了 setup 语法糖,相应的 props,也会有相应的变化
在使用 <script setup> 语法糖的组件中,props 可以使用 defineProps() 宏来声明
<template>
  <div>这是text1:{{ text1 }}</div>
  <div>这是text2:{{ text2 }}</div>
</template>
<script lang="ts" setup>
import { defineProps } from 'vue';
const props = defineProps({
  text1: {
    type: String,
    default: '这是文本1默认值',
  },
  text2: {
    type: String,
    required: true,
    validator(value: unknown, props) {
      return typeof value === 'string';
    },
  },
});
</script>