位置: IT常识 - 正文

vue中props设置默认值-父组件给子组件传值的写法——简略、带类型、带类型和默认值、带校验(vue props emit)

编辑:rootadmin
vue中props设置默认值-父组件给子组件传值的写法——简略、带类型、带类型和默认值、带校验 vue中props设置默认值-父组件给子组件传值的写法——简略、带类型、带类型和默认值、带校验1、父子间传值父传子在子组件使用 props 选项接收父组件的数据。<!-- 父组件 --><template><div><com-child :value="父组件数据"></com-child></div></template>

推荐整理分享vue中props设置默认值-父组件给子组件传值的写法——简略、带类型、带类型和默认值、带校验(vue props emit),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue props对象默认值设置,vue props 默认值,vuejs props,vue props 默认值,vue props emit,vue如何修改props中的值,vue props 默认值,vue中props的默认写法和简写,内容如对您有帮助,希望把文章链接给更多的朋友!

2

<!-- 子组件 --><template> <div> {{value}} </div></template><script> export default { // 父传子数据特点 只读 props:['value'] //写法一 }</script>2、props写法汇总 // 写法一:常规写法props:['value'] //写法二:带有类型写法props: { fieldString: String, fieldNumber: Number, fieldBoolean: Boolean, fieldArray: Array, fieldObject: Object, fieldFunction: Function}// 写法三:带有类型和默认值写法 props: { fieldString: { type: String, default: '' }, fieldNumber: { type: Number, default: 0 }, fieldBoolean: { type: Boolean, default: true }, fieldArray: { type: Array, default: () => [] }, fieldObject: { type: Object, default: () => ({}) }, fieldFunction: { type: Function, default: function () { } } }2.1、props简略写法vue中props设置默认值-父组件给子组件传值的写法——简略、带类型、带类型和默认值、带校验(vue props emit)

一般情况下 props写法

props:{obj: { type: Object, default: () => {}},arr: {type: Array,default: () => []}}

但是,如果初始化的时候就使用里面的值,可能会出现没有该值的情况,此时就会报错。 应该使用以下有默认值的写法

props:{obj: { type: Object, default: function () { return {obje: ''} }},arr: {type: Array,default: function () { return [] }}}2.2、带有校验的写法

我们可以为组件的 prop指定验证要求,例如你知道的这些类型。如果有一个需求没有被满足,则 Vue 会在浏览器控制台中警告你。

这在开发一个会被别人用到的组件时尤其有帮助。

props: { // 基础的类型检查 (`null` 和 `undefined` 会通过任何类型验证) propA: Number, // 多个可能的类型 propB: [String, Number], // 必填的字符串 propC: { type: String, required: true }, // 带有默认值的数字 propD: { type: Number, default: 100 }, // 带有默认值的对象 propE: { type: Object, // 对象或数组默认值必须从一个工厂函数获取 default: function () { return { message: 'hello' } } }, // 自定义验证函数 propF: { validator: function (value) { // 这个值必须匹配下列字符串中的一个 return ['success', 'warning', 'danger'].indexOf(value) !== -1 } } }3、示例

vue中prop会接收不同的数据类型**,这里列出了 常用的数据类型的设置默认值的写法,其中包含:Number, String, Boolean, Array, Function, Object。

refAge: {type: Number,default: 0 // 数字类型,默认0},refName: {type: String,default: '' // 字符串类型,默认''},hotDataLoading: {type: Boolean,default: false // 布尔类型,默认false},hotData: {type: Array,default: () => {return [] // 数组类型,默认[]}},getParams: {type: Function,default: () => () => {} // 函数类型,默认{}},meta: {type: Object,default: () => ({}) // 对象类型,默认{}}
本文链接地址:https://www.jiuchutong.com/zhishi/288145.html 转载请保留说明!

上一篇:谈谈linux网络编程中的应用层协议定制、Json序列化与反序列化那些事(linux的网络编程)

下一篇:如何通过无线路由器自身进行流量限制、局域网网速控制?(如何通过无线路由器连接打印机)

  • 孩子怎么申请安康码(如何帮助孩子申请安康码)

    孩子怎么申请安康码(如何帮助孩子申请安康码)

  • 樱花指纹锁怎么重新设置密码(樱花指纹锁怎么修改密码)

    樱花指纹锁怎么重新设置密码(樱花指纹锁怎么修改密码)

  • qq离开状态能收到消息吗(qq离开状态能收到特别关心吗)

    qq离开状态能收到消息吗(qq离开状态能收到特别关心吗)

  • 小米为什么下架小米9(小米为什么下架了霸王锁体)

    小米为什么下架小米9(小米为什么下架了霸王锁体)

  • 注册灯一直闪怎么解决没有网(注册灯一直闪怎么解决,没有网)

    注册灯一直闪怎么解决没有网(注册灯一直闪怎么解决,没有网)

  • 网络延时ms是什么意思(网络延迟ms怎么读)

    网络延时ms是什么意思(网络延迟ms怎么读)

  • 抖音上点赞有什么用(抖音点赞有啥用)

    抖音上点赞有什么用(抖音点赞有啥用)

  • hdgraphics是什么显卡(hd graphic)

    hdgraphics是什么显卡(hd graphic)

  • 最早的计算机是用来进行(最早的计算机是用来干嘛的呢)

    最早的计算机是用来进行(最早的计算机是用来干嘛的呢)

  • 全屏华为手机怎样设置返回键(全屏华为手机怎么设置下面三个键)

    全屏华为手机怎样设置返回键(全屏华为手机怎么设置下面三个键)

  • cpu的根本任务是什么(cpu的主要任务是)

    cpu的根本任务是什么(cpu的主要任务是)

  • nova6防水吗(华为nova 6手机防水吗)

    nova6防水吗(华为nova 6手机防水吗)

  • 卡贴机不能打电话(卡贴机不能打电话能上网发短信是怎么回事)

    卡贴机不能打电话(卡贴机不能打电话能上网发短信是怎么回事)

  • ipad盲人模式怎么关(ipad盲人模式怎么开机)

    ipad盲人模式怎么关(ipad盲人模式怎么开机)

  • ipad如何语音(ipad如何语音转文字)

    ipad如何语音(ipad如何语音转文字)

  • 微信积分在哪里换杯子(微信积分在哪里换)

    微信积分在哪里换杯子(微信积分在哪里换)

  • 荣耀tl00是什么型号(荣耀tl00h)

    荣耀tl00是什么型号(荣耀tl00h)

  • 手机上qq怎么看特别关心(手机上qq怎么看共同好友的名字)

    手机上qq怎么看特别关心(手机上qq怎么看共同好友的名字)

  • 截图工具在哪(浏览器上的截图工具在哪)

    截图工具在哪(浏览器上的截图工具在哪)

  • 复印机缩印怎么弄(复印机缩印怎么设置横向)

    复印机缩印怎么弄(复印机缩印怎么设置横向)

  • 淘宝号男女可以改吗(淘宝男号女号)

    淘宝号男女可以改吗(淘宝男号女号)

  • 荣耀20i功能键在哪(荣耀20i功能键在哪里设置)

    荣耀20i功能键在哪(荣耀20i功能键在哪里设置)

  • 电脑如何开热点给手机使用(电脑如何开热点让手机连wifi)

    电脑如何开热点给手机使用(电脑如何开热点让手机连wifi)

  • 一个手机一个ip地址吗(一个手机一个ip地址吗,还是一个网)

    一个手机一个ip地址吗(一个手机一个ip地址吗,还是一个网)

  • 怎么看淘宝消费总额(怎么看淘宝消费总金额)

    怎么看淘宝消费总额(怎么看淘宝消费总金额)

  • 微信如何通过名字加好友(微信如何通过名字搜索)

    微信如何通过名字加好友(微信如何通过名字搜索)

  • 苹果手机怎么设置成中文(苹果手机怎么设置手写)

    苹果手机怎么设置成中文(苹果手机怎么设置手写)

  • ps正片叠底在哪(ps正片叠底在哪里设置)

    ps正片叠底在哪(ps正片叠底在哪里设置)

  • 苹果 macOS 系统键盘快捷键列表大全整理(mac版本系统)

    苹果 macOS 系统键盘快捷键列表大全整理(mac版本系统)

  • MacOS Big Sur通知中心怎么自定义添加小部件?(macbook通知中心设置)

    MacOS Big Sur通知中心怎么自定义添加小部件?(macbook通知中心设置)

  • HashMap详解(hashmap教程)

    HashMap详解(hashmap教程)

  • 一般纳税人销售自己使用过的汽车
  • 环评费用怎么入账
  • 支付给个人的介绍费开什么发票
  • 合并报表是按年还是按月
  • 税务规定先收款后开票,合同约定先收票再付款
  • 净现值率和现值指数之间的关系
  • 境外企业所得税税率
  • 国际船舶代理是什么意思
  • 资产损失税前扣除及纳税调整明细
  • 企业作为二房东要交什么税
  • 行政单位应缴预算款的管理原则
  • 开发商买商铺
  • 运输过程中货物丢失
  • 从原材料到库存商品的生产核算过程
  • 多交印花税申请怎么写
  • 行政机关作出下列行为属于行政复议的范围
  • 小企业收到下列票据后,银行存款账户不变的是
  • 哪些项目可以免征个人所得税
  • 资产负债表如何调平
  • 公司代扣的社保怎么做分录
  • 鸿蒙系统图标底色变白
  • 鸿蒙系统通知栏界面怎么打开
  • 高薪技术企业的有效期是几年
  • PHP:Memcached::setSaslAuthData()的用法_Memcached类
  • vue使用render
  • 挂靠建筑公司没有票据怎么做账?
  • 进程mmc.exe
  • php定时执行代码
  • php io操作
  • laravel debug rce
  • 航空业燃油附加率是多少
  • matlab绘图总结
  • this.$router.push点了后hash地址改变了,页面却不跳转
  • vue中computed作用
  • yolov1 实现
  • php判断用户名是否正确
  • 记载资金的账簿
  • 律师事务所要交残保金吗
  • 采购商品的运费计入成本吗
  • 条码续展费用
  • 存货暂估入账会计分录
  • mongodb reference
  • 小规模纳税人应交增值税明细科目
  • 伙食费怎么入账
  • 一般风险准备的科目类别
  • 企业注销后账务保留多久
  • 工会的会费收入是什么
  • 科目汇总表借方和贷方相等吗
  • 结转产品成本怎么算
  • 房地产购买流程
  • 房屋租赁协议印花税怎么计算
  • 小规模纳税人减按1%账务处理
  • 财务报表的一般构成要素
  • 增值税进项税加计抵减
  • 弱电工程属于什么行业
  • 企业筹建期间开办费计入
  • 登记三栏式现金日记账和银行存款日记账的依据
  • 捐赠支出表怎么填
  • centos编译安装tcpdump工具
  • win10升级后c盘莫名其妙满了
  • ubuntu复制文件到当前文件夹
  • centos7配置ssh免密码登录
  • 应用程序发生异常如何解决
  • centos7如何设置ip
  • python 自定义sort
  • Particle system study section 1
  • style js
  • Windows环境下搭建Python开发环境的方法
  • 背包设备
  • bat判断变量的值
  • android基于
  • 公务员副处级工资待遇
  • 怎样在电子税务局查询财务报表
  • 安徽省马鞍山地区代码
  • 彩票中500万自己能得多少
  • 苏州昆山税务局电话号码
  • 安阳文峰区小学招生
  • 退休军人免门票吗
  • 福州税务局几点关门
  • 暂估收入入账冲回如何会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设