2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
1. defineProps: प्राप्तुम्मातापितृ घटकमापदण्डाः पारिताः
2. withDefaults: यदा प्राप्यतेपूर्वनिर्धारितं मूल्यं सेट् कुर्वन्तु
एतयोः एपिआइ-योः परिचयस्य आवश्यकता नास्ति, तेषां उपयोगः प्रत्यक्षतया सेटअप-मध्ये कर्तुं शक्यते ।
1. person.vue पैरामीटर्स् प्राप्नोति
- <script setup lang="ts">
- import type {Persons} from '@/types'
-
- // 接收list + 可不传
- defineProps(["list"])
-
- // 接收list + 限制类型 + 必传
- defineProps<{list:Persons}>()
-
- // 接收list + 限制类型 + 设置默认值 + 可不传
- withDefaults(defineProps<{list:Persons}>(),{
- // 数组类型必须使用函数返回,其它不用
- list:()=>[{name: '张三',age: 18,id:"adwa1234"}]
- })
-
- // 将Props收到的值保存起来,是一个对象
- let propsData = defineProps(["persons"])
- console.log(propsData.list);
- </script>
2. App.vue पैरामीटर्स् पारयति
- <script lang="ts" setup>
-
- let persons = [{
- name: '张三',
- age: 18,
- id:"adwa1234"
- }, {
- name: '李四',
- age: 20,
- id:"afehgr48"
- }, {
- name: '王五',
- age: 22,
- id:"imugk84"
- }]
-
- </script>
-
- <template>
- <Person :list="persons" />
- </template>
3. type.ts प्रकारं परिभाषयति
- export interface PersonInter {
- id:string,
- name:string,
- age:number
- }
- export type Persons = Array<PersonInter>