Vue3屬性值傳遞defineProps詳解
在自定義組件時(shí),通常需要接收組件上的屬性值,在Vue3中可以使用defineProps()函數(shù)來(lái)定義接收的屬性值
一、簡(jiǎn)單定義
將要接收的屬性值定義在數(shù)組中,傳遞給defineProps函數(shù)即可,函數(shù)的返回值為封裝這些屬性值的一個(gè)對(duì)象
const props = defineProps(['name','age'])
props接收的對(duì)象實(shí)際上長(zhǎng)這樣
{
name: '屬性值',
age: '屬性值'
}二、對(duì)象定義
① 只約束屬性的數(shù)據(jù)類型
約束一種數(shù)據(jù)類型直接寫,約束多種數(shù)據(jù)類型用數(shù)組包裹
const props = defineProps({
name: String, // 必須是String
info: [String, Object], // 類型可以是String或Object
})② 約束更多信息
- type:屬性的數(shù)據(jù)類型,可以用數(shù)組指定多個(gè)
- default:屬性的默認(rèn)值,數(shù)組或?qū)ο箢愋湍J(rèn)值要從函數(shù)中返回
- required:設(shè)置屬性值是否必須傳遞(true為必須傳遞,false為非必須)
const props = defineProps({
name: {
type: String,
default: '匿名',
},
info: {
type: String,
required: true,
},
friends: {
type: Array,
// 數(shù)組類型默認(rèn)值必須通過(guò)函數(shù)返回,參數(shù)props中會(huì)接收傳遞來(lái)的所有屬性值
default(props) {
return {}
}
},
other: {
type: Object,
// 對(duì)象類型默認(rèn)值要在函數(shù)中返回,參數(shù)props中會(huì)接收傳遞來(lái)的所有屬性值
default(props){
return {}
}
}
})到此這篇關(guān)于Vue3屬性值傳遞defineProps的文章就介紹到這了,更多相關(guān)Vue3 defineProps內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- vue3中defineProps的使用詳解
- Vue3之defineProps、defineEmits和defineExpose的使用及說(shuō)明
- Vue3中defineProps設(shè)置默認(rèn)值的方法實(shí)現(xiàn)
- vue3中defineProps及使用方法詳解
- vue3中defineEmits與defineProps的用法實(shí)例
- 解決vue3?defineProps?引入定義的接口報(bào)錯(cuò)
- 一文詳細(xì)聊聊vue3的defineProps、defineEmits和defineExpose
- 關(guān)于Vue3中defineProps用法圖文詳解
- 一文講解VUE3 defineProps的使用
相關(guān)文章
vue+echarts5實(shí)現(xiàn)中國(guó)地圖的示例代碼
本文主要介紹了vue+echarts5實(shí)現(xiàn)中國(guó)地圖的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
vue-element-admin項(xiàng)目導(dǎo)入和導(dǎo)出的實(shí)現(xiàn)
組件是Vue.js最強(qiáng)大的功能,這篇文章主要介紹了vue-element-admin項(xiàng)目導(dǎo)入和導(dǎo)出的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05
vue+jsplumb實(shí)現(xiàn)工作流程圖的項(xiàng)目實(shí)踐
本文主要介紹了vue+jsplumb實(shí)現(xiàn)工作流程圖的項(xiàng)目實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04
Vue項(xiàng)目環(huán)境搭建詳細(xì)總結(jié)
這篇文章主要為大家介紹了Vue項(xiàng)目環(huán)境搭建總結(jié)篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09
詳解一次Vue低版本安卓白屏問(wèn)題的解決過(guò)程
這篇文章主要介紹了詳解一次Vue低版本安卓白屏問(wèn)題的解決過(guò)程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05

