vue組件props不同數(shù)據(jù)類型傳參的默認(rèn)值問題
vue組件props不同數(shù)據(jù)類型傳參的默認(rèn)值
vue prop 會(huì)接收不同的數(shù)據(jù)類型,這里列出了 常用的數(shù)據(jù)類型的設(shè)置默認(rèn)值的寫法
其中包含: Number, String, Boolean, Array, Object , Function
//數(shù)值型 num: { type: Number, default: 0 }, //字符串 name: { type: String, default: '' }, //布爾值 dataLoading: { type: Boolean, default: false }, //數(shù)組 list: { type: Array, default: () => { return [] } }, //對(duì)象 obj: { type: Object, default: () => ({}) }, //方法 getParams: { type: Function, default: () => () => {} }
vue props 多類型
在Vue中,props是一種使用場(chǎng)景廣泛的屬性。它可以讓子組件接收父組件傳遞的值,從而實(shí)現(xiàn)組件之間的通訊。
除了常見的使用props屬性來(lái)設(shè)置值之外,Vue還提供了props多類型支持,這意味著在設(shè)置props時(shí),可以定義多種類型,從而為組件開發(fā)提供更大的靈活性。
props: { propA: [String, Number], propB: { type: [String, Number], default: 100 }, propC: { type: [String, Number], required: true }, propD: { type: [Object, Array], default: function () { return [] } } }
propA和propB都設(shè)置了多個(gè)類型。
- 在給這些屬性設(shè)置值時(shí),它們可以是字符串或數(shù)字類型。
- 也可以通過type屬性來(lái)指定屬性的類型。
- propB還設(shè)置了默認(rèn)值為100。
propC和propD都通過對(duì)象的形式進(jìn)行定義。
- propC是必須傳入的且類型必須為String或Number。
- propD的類型可以是Object或Array類型,如果沒有傳值,則默認(rèn)為一個(gè)空數(shù)組。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue中iframe?結(jié)合?window.postMessage?實(shí)現(xiàn)跨域通信
window.postMessage()?方法可以安全地實(shí)現(xiàn)跨源通信,在一個(gè)項(xiàng)目的頁(yè)面中嵌入另一個(gè)項(xiàng)目的頁(yè)面,需要實(shí)現(xiàn)父子,子父頁(yè)面的通信,對(duì)Vue中iframe?結(jié)合?window.postMessage?實(shí)現(xiàn)跨域通信相關(guān)知識(shí)感興趣的朋友跟隨小編一起看看吧2022-12-12vue3.x對(duì)echarts的二次封裝之按需加載過程詳解
echarts是我們后臺(tái)系統(tǒng)中最常用的數(shù)據(jù)統(tǒng)計(jì)圖形展示,外界對(duì)它的二次封裝也不計(jì)層數(shù),這篇文章主要介紹了vue3.x對(duì)echarts的二次封裝之按需加載,需要的朋友可以參考下2023-09-09vue實(shí)現(xiàn)圖片滾動(dòng)的示例代碼(類似走馬燈效果)
下面小編就為大家分享一篇vue實(shí)現(xiàn)圖片滾動(dòng)的示例代碼(類似走馬燈效果),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-03-03