vue props类型,vue props对象默认值设置

  vue props类型,vue props对象默认值设置

  本文主要介绍了vue属性道具默认类型的写法,有很好的参考价值,希望对大家有所帮助。如有错误或不足之处,请不吝赐教。

  

目录

   vue属性属性默认类型属性自定义属性

  

vue属性props默认类型

  Vue.component(我的组件,{

  道具:{

  //基础的类型检查(` null匹配任何类型)

  //单一类型

  普罗帕:数字,

  //多个可能的类型

  propB:[字符串,数字],

  //必需的字符串

  propC: {

  类型:字符串,

  必填:真

  },

  //函数

  propC: {

  类型:功能,

  必填:真

  },

  //带有默认值的数字

  propD: {

  类型:数量,

  默认值:100

  },

  //具有默认值的多种可能类型

  属性:{

  类型:[字符串,数字],

  默认值:100

  },

  //具有默认值的对象

  propF: {

  类型:对象,

  //对象或数组,并且肯定会从工厂函数返回默认值

  默认值:function () {

  return { message:你好 }

  }

  },

  //自定义验证函数

  propG: {

  验证器:函数(值){

  //该值必须与下列字符串之一匹配

  return [成功,警告,危险]。indexOf(value)!==-1

  }

  }

  }

  })

  

props自定义属性

  1.这是一个自定义属性。在封装通用组件时,合理使用道具可以大大提高组件的可重用性。

  2.语法:它可以定义为数组类型:

  导出默认值{

  属性:[init]

  }

  它也可以定义为一种对象类型:

  导出默认值{

  //props是“自定义属性”,允许用户通过自定义属性为当前组件指定初始值。

  //自定义属性的名称由打包程序定义(只要名称合法)

  props中的数据可以直接用在模板结构中。

  //注意:props是只读的。不要直接修改道具的值,否则终端会报错!

  //props: [init],

  道具:{

  //自定义属性A: {/*配置选项*/},

  //自定义属性B: {/*配置选项*/},

  //自定义属性C: {/*配置选项*/},

  初始化:{

  //如果外界使用Count组件时没有传递init属性,则默认值生效

  默认值:0,

  init的值类型必须是数字。

  类型:数量,

  //必填项验证

  必填:真

  }

  },

  }

  注意:数组类型没有默认属性,只有在定义为对象类型时才存在。

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: