当前位置: 首页 > news >正文

国外以紫色为背景的网站淘宝培训

国外以紫色为背景的网站,淘宝培训,郑州经济技术开发区属于哪个区,郑州市疫情防控指挥部最新公告在 Vue 3 中,除了运行时声明这种常见方式,还可以通过基于类型的声明、解构赋值等方式来接收 props,下面为你详细介绍: 1. 基于类型的声明 这种方式借助 TypeScript 的类型系统来定义 props,具有类型检查和代码提示的…

在 Vue 3 中,除了运行时声明这种常见方式,还可以通过基于类型的声明、解构赋值等方式来接收 props,下面为你详细介绍:

1. 基于类型的声明

这种方式借助 TypeScript 的类型系统来定义 props,具有类型检查和代码提示的优势,让代码更加健壮和易于维护。

示例代码
<template><div><p>用户名: {{ username }}</p><p>是否活跃: {{ isActive }}</p></div>
</template><script setup lang="ts">
// 定义 Props 接口来描述 props 的类型
interface Props {username: string;isActive?: boolean;
}// 使用泛型指定 props 的类型
const props = defineProps<Props>();
</script>
代码解释
  • 定义了 Props 接口,其中 username 是必需的字符串类型,isActive 是可选的布尔类型。
  • defineProps<Props>() 通过泛型指定 props 的类型,从而完成 props 的接收。

2. 解构赋值

可以对 defineProps 返回的 props 对象进行解构赋值,方便在模板中直接使用 props。不过需要注意的是,直接解构会失去响应式,可使用 toRefs 来解决这个问题。

示例代码
<template><div><p>标题: {{ title }}</p><p>描述: {{ description }}</p></div>
</template><script setup>
import { toRefs } from 'vue';// 运行时声明 props
const props = defineProps({title: {type: String,required: true},description: {type: String,default: '暂无描述'}
});// 使用 toRefs 解构 props 以保持响应式
const { title, description } = toRefs(props);
</script>
代码解释
  • 首先使用运行时声明的方式定义 props
  • 然后使用 toRefs 对 props 进行解构,这样 title 和 description 就保持了响应式,当父组件传递的 props 发生变化时,子组件能够相应更新。

3. 结合 withDefaults 辅助函数

withDefaults 辅助函数可用于给基于类型声明的 props 设置默认值,增强了类型声明方式的灵活性。

示例代码
<template><div><p>颜色: {{ color }}</p><p>大小: {{ size }}</p></div>
</template><script setup lang="ts">
import { withDefaults } from 'vue';interface Props {color: string;size?: number;
}// 使用 withDefaults 为 props 设置默认值
const props = withDefaults(defineProps<Props>(), {size: 16
});
</script>
代码解释
  • 先定义 Props 接口来描述 props 的类型。
  • 使用 withDefaults 函数包裹 defineProps<Props>(),并传入一个对象来设置默认值,这里为 size 设置了默认值 16
http://www.ds6.com.cn/news/71760.html

相关文章:

  • 甘肃省城乡建设厅网站促销活动推广语言
  • 汕头网站制作专业搜索引擎优化英文简称
  • 安卓软件下载appseo1搬到哪里去了
  • 网站建设外包兼职平台宁波关键词排名优化
  • 网站制作的流程包括恶意点击竞价是用的什么软件
  • 广告设计图片用什么软件windows优化大师卸载
  • 有哪些做包装盒的网站热搜榜百度一下你就知道
  • wordpress所见即所得陕西seo推广
  • dw做网站后台图们网络推广
  • 太原网站建设 thinkphp3.2百家号关键词排名优化
  • 广州网站建设大公司广州seo网站推广优化
  • web盒子模型输出图片对联排名优化关键词公司
  • 汕头高端网站开发seo排名工具给您好的建议下载官网
  • 电影网站怎么做不犯法百度怎么注册自己的网站
  • 重庆百姓网长春网站seo公司
  • 做网店好还是网站好宁波seo网络推广报价
  • 手机网站设计要素电商seo是指
  • 做网站在经营范围内属于什么网站建设的数字化和互联网化
  • 网站计数器代码js百度大数据预测平台
  • 国外出名设计网站有哪些南京网站推广公司
  • 做博物馆网站最重要宁波网站推广找哪家
  • 做网站应该注意哪些方面网页宣传
  • wordpress底部导航栏插件搜索排名优化策划
  • 关于教做鞋的网站医院网站建设方案
  • 响应式网站开发图标搜狗网页搜索
  • 网站服务器租用需要注意的点网络营销的策划方案
  • wordpress 中文 主题乐陵seo外包
  • 招聘做网站专业人员黄金网站app大全
  • 百度网站入口特效词网络推广员招聘
  • 网站开发便宜网站seo快速优化