Vue – props参数使用

简介

props 是组件的自定义属性,在封装通用组件的时候,合理地使用 props 可以极大的提高组件的复用性!

 

定义方法

export default {
  props:['foo','foo2']
}

 

只读

vue 规定:组件中封装的自定义属性是只读的,程序员不能直接修改 props 的值。否则会直接报错

要想修改props 的值,可以把 props 的值转存到 data 中,因为 data 中的数据都是可读可写的!

 

default 默认值

props 参数如果不传值,将为 undefined ,但可以通过设置默认值,当不传值时,props 成员将为默认值,但需要改为 对象 形式写法

export default {
  props:{
    foo:{
      default:undefined
    }
  },
}

type 值约束

props 属性接收时很可能出现类型错误,而 type 值约束则可以规定 props 值传过来时的值类型是否为预期的类型,否则会报错。

export default {
  props:{
    foo:{
      default: 0,
      type: Number
    }
  },
}

 

type 限制数据类型

可以直接为组件的prop 属性指定基础的校验类型,从而防止组件的使用者为其绑定错误类型的数据

 

required 必填项校验

如果需要规定 props 值必须传递,可以设置 required 为 true 强制要求传递参数。如果没有传递则报错

注意:required 只约束是否传递参数值,即使已定义了 default 值,依然会报错

 

自定义验证函数[3.0]

在封装组件时,可以为prop 属性指定自定义的验证函数,从而对prop 属性的值进行更加精确的控制

如果您喜欢本站,点击这儿不花一分钱捐赠本站

这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看

修改版本安卓软件,加群提示为修改者自留,非本站信息,注意鉴别

THE END
分享
二维码
打赏
海报
Vue – props参数使用
props 是组件的自定义属性,在封装通用组件的时候,合理地使用 props 可以极大的提高组件的复用性!
<<上一篇
下一篇>>