指尖上的记忆指尖上的记忆
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub

vue3使用props同时定义默认值的两种方式:

1>通过definePropsWithDefaults
const props = definePropsWithDefaults<{
  cancelText?: string;
  submitText?: string;
  isSubmitLoading?: boolean;
  disabled?: boolean;
}>({
  cancelText: "Cancel",
  submitText: "Submit",
});
  
2>解构前为属性添加默认值
const {
  isFirstStep = false,
  isLastStep = false,
  isAllRegistrationSaved = false,
} = defineProps<{
  isFirstStep?: boolean,
  isLastStep?: boolean,
  isAllRegistrationSaved?: boolean,
}>();