【Vue】元件 - 驗證props
本節需要基礎:【Vue】元件通訊(父傳子 props)
props主要作用是讓父元件傳值給子元件。
普通的傳值方式做上面的連結有講到。
普通傳值
props: ['引數名']
普通傳值,可以把要傳的值放在一個陣列裡,也可以放在一個物件裡。
傳多個值
props: ['引數1', '引數2', ... '引數n']
規定引數型別
props: {
"引數名": 型別(如 string)
}
比如
props: {
"myName": Number
}
也可以定義多種型別,只需把所有型別都放在一個陣列裡面。
props: {
"myName": [String, Number, Array]
}
指定引數為必需項(必填)
props: {
"myName": {
type: [String, Array],
required: true
}
}
設定 required: true
,則該引數是必傳參。
如果父元件沒把該引數傳過來的話,就會報錯!
定義預設值
props: {
"myName": {
type: [String, Array],
default: "Rabbit"
}
}
通過 default
可以設定預設值。
當父元件沒有把該引數傳過來的時候,就會用定義的預設值作為值。
如果父元件有把該引數傳過來的話,父元件傳過來的引數值就會覆蓋這個預設值。
如果設定了 default
,那麼 required
就不用設定了。因為有了預設值,再設定必選項的話就沒意義了。
相關文章
- Vue筆記之props驗證Vue筆記
- vue元件通訊之propsVue元件
- vue3 元件中props,emits用法Vue元件MIT
- 元件引數校驗與非props特性元件
- vue3元件通訊與propsVue元件
- vue 父元件props傳值子元件時 的更新問題Vue元件
- Vue : props 使用細節(父元件傳遞資料給子元件)Vue元件
- vue3 父元件【屬性】傳值給子元件【props】接收Vue元件
- vue使用的props元件傳值問題處理Vue元件
- vue 2.0 - propsVue
- vue表單驗證你真的會了嗎?元件之表單驗證(form)validateVue元件ORM
- 筆記1:vue 利用props 父到子元件傳值(初識元件)筆記Vue元件
- [Vue] Props: Custom ValidationVue
- vue3.0 propsVue
- Vue 中,如何將函式作為 props 傳遞給元件Vue函式元件
- vue 父元件在created中傳值給子元件,子元件去監聽props變化Vue元件
- vue 表單驗證按鈕事件交由父元件觸發Vue事件元件
- vue3 props 05Vue
- [Vue] PropType for define type of propsVue
- vue之父子元件間通訊例項講解(props、$ref、$emit)Vue元件MIT
- 記如何解決vue父元件改變不了子元件props傳過來的陣列Vue元件陣列
- 為什麼更新父元件的非props屬性,子元件 props watch 會觸發?元件
- vue+element-ui el-table元件內表單驗證問題VueUI元件
- vue使用iview Form元件驗證(適用於後臺管理系統)VueViewORM元件
- React.js 實戰 - 元件 & PropsReactJS元件
- vue表單驗證 -- mmj-vue-vdVue
- Vue使用antd中input元件去驗證輸入框輸入內容Vue元件
- Vue3 父傳子 propsVue
- react 也就這麼回事 05 —— 元件 & PropsReact元件
- vue+django的JWT驗證VueDjangoJWT
- 自定義react資料驗證元件React元件
- BootstrapBlazor-ValidateForm 表單驗證元件bootBlazorORM元件
- 【Vue】元件使用之引數校驗Vue元件
- react進階元件之Render Props小結React元件
- vue使用驗證器: VeeValidate3Vue
- 【vue外掛篇】vue-form-check 表單驗證VueORM
- VUE3 之 Non-Props 屬性Vue
- React之配置元件的props(兩個例項)React元件