鍍金池/ 問(wèn)答/HTML/ 自定義props的`type`。

自定義props的`type`。

在查看Props的時(shí)候,

props的type也可以是一個(gè)自定義構(gòu)造器函數(shù),使用 instanceof 檢測(cè)。

這句話怎么做到?

比如我有一個(gè):
propB: [String, Number]

那么,怎么才能實(shí)現(xiàn)一個(gè)上面自定義構(gòu)造函數(shù)用于定義類型的一種呢?

回答
編輯回答
嘟尛嘴

剛看錯(cuò)了。其實(shí)就是你自定義一個(gè)函數(shù)去檢測(cè)參數(shù)。下面這個(gè)的意思就是,,傳入的data必須有name和age這兩個(gè)屬性。

function Person(name, age) {
    this.name = name
    this.age = age
}

props:{
    data:{
       type: Person,
       required: true,
       default: 1
    }
}
2017年4月5日 18:59