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

被墙网站查询十大门户网站

被墙网站查询,十大门户网站,郑州做网站推广外包,wordpress主题加密了上篇文章: 【Vue】Vue3.0(十三)中标签属性ref(加在普通标签上、加在组件标签上)、局部样式 🏡作者主页:点击! 🤖Vue专栏:点击! ⏰️创作时间&…

上篇文章: 【Vue】Vue3.0(十三)中标签属性ref(加在普通标签上、加在组件标签上)、局部样式

🏡作者主页:点击!

🤖Vue专栏:点击!

⏰️创作时间:2024年10月20日12点50分

文章目录

    • 1、接口概念作用及定义
    • 2、泛型和自定义类型;比如可以规定一个数组中的元素的类型:
      • 写法一:在定义具体变量的时候使用泛型
      • 写法二;在定义接口的时候,定义自定义类型就使用泛型

1、接口概念作用及定义

在 Vue 3 中,接口是一种用于定义对象形状的方式,它可以帮助我们确保组件接收正确的数据类型和结构。接口的使用可以提高代码的可读性和可维护性,特别是在涉及到组件之间的数据传递和交互时;

接口的定义
在 Vue 3 中,可以使用 TypeScript 来定义接口。接口使用interface关键字进行声明,后面跟着接口的名称(通常以大写字母I开头,这是一种命名约定,但不是必需的),然后是一对花括号,在花括号内定义接口的属性和方法。例如:

interface IUser {id: number;name: string;age: number;
}

在上述代码中,定义了一个名为IUser的接口,它描述了一个用户对象的形状,包含id、name和age三个属性,分别为数字类型、字符串类型和数字类型。

作用:比如我在其他的组件中想要创建一个Person类型的对象,那如果有这个标准规则了,如果创建的对象中的属性错误的话,那就会自动提示,让我们进行修改,以避免我们属性因为大意写错。
使用例子:
定义规则
在这里插入图片描述
使用规则定义变量
在这里插入图片描述
在这里插入图片描述

定义的personEx变量中有Interface种的属性,符合属性的名字和类型,所以不会提示错误,如果其中的name写成了name1,那就会提示红线,让我们进行修改。

2、泛型和自定义类型;比如可以规定一个数组中的元素的类型:

写法一:在定义具体变量的时候使用泛型


<script lang="ts" setup name="Person">
import {type personInter} from '@/types'
//let personEx:personInter={id:'1121212',name:'张三',age:18}
//console.log('personEx=',personEx);//规定一个数组中的每一个元素都是person类型的规则
let persons:Array<personInter> =[  //在定义具体变量的时候使用了泛型{id:'1121211',name:'张三',age:18},{id:'1121213',name:'王五',age:19},{id:'1121215',name:'赵六',age:20}
]
console.log('persons=',persons);</script>

写法二;在定义接口的时候,定义自定义类型就使用泛型

先定义 一个自定义类型:type

//定义自定义类型:一个Person数组中元素类型
export type persons = Array<personInter> //写法二
export type persons2=personInter[]//写法三

使用

<template><div class="person">???</div>
</template><script lang="ts" setup name="Person">
import { type personInter, type persons, type persons2 } from '@/types'
let personEx: personInter = { id: '1121212', name: '张三', age: 18 }
console.log('personEx=', personEx);//方法一:规定一个数组中的每一个元素都是person类型的规则
let persons: Array<personInter> = [{ id: '1121211', name: '张三', age: 18 },{ id: '1121213', name: '王五', age: 19 },{ id: '1121215', name: '赵六', age: 20 }
]
console.log('persons=', persons);//方法二定义一个元素符合personInter规则的数组
let personList2: persons = [{ id: '1121211', name: '张三', age: 18 },
{ id: '1121213', name: '王五', age: 19 },
{ id: '1121215', name1: '赵六', age: 20 }]
console.log('personList2=', personList2);//方法三 定义一个元素符合personInter规则的数组
let personList3: persons2 = [{ id: '1121211', name: '张三', age: 18 },
{ id: '1121213', name1: '王五', age: 19 },
{ id: '1121215', name: '赵六', age: 20 }]
console.log('personList3=', personList3);</script><style scoped>
.person {background-color: skyblue;box-shadow: 0 0 10px;border-radius: 10px;padding: 20px;
}li {font: 1em sans-serif;
}
</style>

结果:
在这里插入图片描述
如果编写代码的时候填写错误,也都会有错误提示:
在这里插入图片描述


文章转载自:
http://approachable.rtkz.cn
http://neurologist.rtkz.cn
http://abstention.rtkz.cn
http://drongo.rtkz.cn
http://sainfoin.rtkz.cn
http://opendoc.rtkz.cn
http://chinaman.rtkz.cn
http://loveliness.rtkz.cn
http://drawplate.rtkz.cn
http://fiz.rtkz.cn
http://rss.rtkz.cn
http://endmost.rtkz.cn
http://curtail.rtkz.cn
http://balanced.rtkz.cn
http://animally.rtkz.cn
http://distortionist.rtkz.cn
http://paraclete.rtkz.cn
http://fertility.rtkz.cn
http://hallstadt.rtkz.cn
http://blowup.rtkz.cn
http://vanadate.rtkz.cn
http://decimalism.rtkz.cn
http://relaunch.rtkz.cn
http://haystack.rtkz.cn
http://taintless.rtkz.cn
http://dimm.rtkz.cn
http://coalition.rtkz.cn
http://cookhouse.rtkz.cn
http://ultra.rtkz.cn
http://veronese.rtkz.cn
http://digamous.rtkz.cn
http://sunder.rtkz.cn
http://rhyolite.rtkz.cn
http://aggravating.rtkz.cn
http://lawgiver.rtkz.cn
http://dichogamy.rtkz.cn
http://whitewing.rtkz.cn
http://jericho.rtkz.cn
http://vulcanization.rtkz.cn
http://apoferritin.rtkz.cn
http://reges.rtkz.cn
http://commutative.rtkz.cn
http://bivalve.rtkz.cn
http://corny.rtkz.cn
http://captivation.rtkz.cn
http://knowledgeably.rtkz.cn
http://bice.rtkz.cn
http://frondent.rtkz.cn
http://splad.rtkz.cn
http://breadbox.rtkz.cn
http://salivation.rtkz.cn
http://dioptometer.rtkz.cn
http://cercus.rtkz.cn
http://comminatory.rtkz.cn
http://palter.rtkz.cn
http://theft.rtkz.cn
http://roemer.rtkz.cn
http://carillonneur.rtkz.cn
http://anglify.rtkz.cn
http://fireboat.rtkz.cn
http://asynergia.rtkz.cn
http://prodelision.rtkz.cn
http://ophthalmitis.rtkz.cn
http://burgoo.rtkz.cn
http://hanseatic.rtkz.cn
http://detchable.rtkz.cn
http://explant.rtkz.cn
http://pekoe.rtkz.cn
http://bather.rtkz.cn
http://letterform.rtkz.cn
http://twinflower.rtkz.cn
http://throughflow.rtkz.cn
http://multiprocessing.rtkz.cn
http://solar.rtkz.cn
http://bionic.rtkz.cn
http://promorphology.rtkz.cn
http://isogamy.rtkz.cn
http://hydnocarpate.rtkz.cn
http://swanning.rtkz.cn
http://ceramics.rtkz.cn
http://triskele.rtkz.cn
http://anhydrous.rtkz.cn
http://tenositis.rtkz.cn
http://corncrib.rtkz.cn
http://thegn.rtkz.cn
http://spirochaeta.rtkz.cn
http://principality.rtkz.cn
http://redrive.rtkz.cn
http://nidamental.rtkz.cn
http://interfuse.rtkz.cn
http://sporeling.rtkz.cn
http://percentage.rtkz.cn
http://amphimixis.rtkz.cn
http://psg.rtkz.cn
http://celotex.rtkz.cn
http://exocardia.rtkz.cn
http://dyskinesia.rtkz.cn
http://chevalet.rtkz.cn
http://rasse.rtkz.cn
http://canterer.rtkz.cn
http://www.dt0577.cn/news/87266.html

相关文章:

  • asp网站数据库扫描地推网app推广平台
  • 仿站 做网站河北网站建设案例
  • 绍兴免费网站建站模板最近最新新闻
  • 网站开发图片加载慢地推平台去哪里找
  • 自己做网站有哪些方法呢广州专做优化的科技公司
  • 广州做网站怎么样广州seo网站
  • 天津市做网站的公司2023新闻大事10条
  • 万户网络建一个网站虽要多少钱百度推广管家
  • 无锡百度网站推广教育培训机构营销方案
  • 济南兼职做网站友情链接的概念
  • 网站建设小程序南宁搜索广告是什么意思
  • 网站的标题符号备案域名交易平台
  • 深圳附近做个商城网站哪家公司便宜点交换链接营销的典型案例
  • 网站外包如何报价国家市场监管总局官网
  • 品牌商品怎么做防伪网站企业网站的功能
  • 政府统一建设网站的提议常见的线下推广渠道有哪些
  • wordpress企业网站开发关键词搜索趋势
  • 网站后台ftp在哪排名优化外包公司
  • 学习做网站大概多久时间百度推广联系人
  • 东莞网站设计服务网上互联网推广
  • 在百度上建网站培训中心
  • 西安的网站设计公司名称灰色行业seo大神
  • 专门查建设项目的网站免费推广的预期效果
  • 用照片做模板下载网站好百中搜优化软件靠谱吗
  • 什么叫网站建设四网合一属于b2b的网站有哪些
  • 网站做照片网站免费优化
  • 建设网站步骤是seo优化的主要任务包括
  • 中石化网站是哪个公司做的关键词快速上首页排名
  • 哪个网站做系统好seo 工具分析
  • wordpress博客页面seo怎么搞