位置: 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的网络编程)

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

  • 微信怎么更换手机号码(微信怎么更换手机绑定号码)

    微信怎么更换手机号码(微信怎么更换手机绑定号码)

  • vb中val什么意思(vb中val函数的使用方法)

    vb中val什么意思(vb中val函数的使用方法)

  • 一般而言硬盘的容量大概是内存容量的(电脑硬盘有什么作用)

    一般而言硬盘的容量大概是内存容量的(电脑硬盘有什么作用)

  • 华为每周六都有返利活动吗(华为有周末吗)

    华为每周六都有返利活动吗(华为有周末吗)

  • 物联卡可以开热点吗(物联卡可以开热点给电脑用吗)

    物联卡可以开热点吗(物联卡可以开热点给电脑用吗)

  • 源文件已删除什么意思(删除了源文件的软件怎么恢复)

    源文件已删除什么意思(删除了源文件的软件怎么恢复)

  • 华为畅享11plus什么时候上市(畅享11plus参数)

    华为畅享11plus什么时候上市(畅享11plus参数)

  • 信息上的感叹号怎么取消(信息图标有个感叹号)

    信息上的感叹号怎么取消(信息图标有个感叹号)

  • 是不是所有的华为手机都有录屏(是不是所有的华为手机都有学生模式)

    是不是所有的华为手机都有录屏(是不是所有的华为手机都有学生模式)

  • 手机温度过高有什么影响(手机温度过高有胶水味道怎么处理)

    手机温度过高有什么影响(手机温度过高有胶水味道怎么处理)

  • WPSoffice卸载手机有影响吗(如何卸载手机wps)

    WPSoffice卸载手机有影响吗(如何卸载手机wps)

  • powerpoint是什么软件

    powerpoint是什么软件

  • iPhone11pro怎么删除应用(苹果11pro怎么删除软件)

    iPhone11pro怎么删除应用(苹果11pro怎么删除软件)

  • 支付宝挂失后怎么解冻(支付宝挂失后怎么修改支付密码)

    支付宝挂失后怎么解冻(支付宝挂失后怎么修改支付密码)

  • 华为4手环上市时间(华为手环上市时间)

    华为4手环上市时间(华为手环上市时间)

  • 指纹打卡机怎么改时间(指纹打卡机怎么破解)

    指纹打卡机怎么改时间(指纹打卡机怎么破解)

  • 三星s10怎么强制关机(三星s10怎么强制关闭)

    三星s10怎么强制关机(三星s10怎么强制关闭)

  • 港版airpods大陆保修吗(港版的airpods和国行的区别)

    港版airpods大陆保修吗(港版的airpods和国行的区别)

  • 车载蓝牙听不到微信语音(车载蓝牙听不到对方说话)

    车载蓝牙听不到微信语音(车载蓝牙听不到对方说话)

  • pbemoo是什么手机型号(pbfmoo是什么手机)

    pbemoo是什么手机型号(pbfmoo是什么手机)

  • word分界线怎么设置(word里分界线怎么整)

    word分界线怎么设置(word里分界线怎么整)

  • 使用Word的技巧有哪些(word基本怎么使用)

    使用Word的技巧有哪些(word基本怎么使用)

  • Discuz主题浏览量实现原理和不更新的解决方案(discuz 首页设置)

    Discuz主题浏览量实现原理和不更新的解决方案(discuz 首页设置)

  • 织梦列表使用ajax点击加载更多(织梦网站怎么添加关键词)

    织梦列表使用ajax点击加载更多(织梦网站怎么添加关键词)

  • 工地工贸药品入库流程
  • 建筑企业简易计税可以开专票吗
  • 企业留存的盈余公积属于哪个会计科目
  • 工程附加税怎么计算
  • 工会经费计税
  • 开票方丢失记账怎么处理
  • 申报查询里面找不到才申报的个税
  • 土地增值税筹划实战
  • 汇算清缴职工福利支出
  • 少提的税金如何做账
  • 房地产按揭贷款是什么意思
  • 汇算清缴之后报销去年的票如何分录?
  • 会计凭证的填制与审核过程
  • 加计扣除是什么意思啊举例
  • 未确认融资租赁费用是什么类型科目
  • 建设期利息对当年的借款如何计息?
  • 个人所得税税费种认定功能在哪里
  • 待抵扣税费
  • 小规模企业超过500万营业额
  • 不征税的政府补助如何开票
  • 已交税金怎么做账
  • 原材料对外投资进项税额可以抵扣吗
  • 进项税额暂不转出情况说明怎么写
  • 进项退回怎么做账
  • 职工福利费和职工薪酬的区别
  • 在卸载程序里找不到软件怎么卸载
  • 在win7系统中,添加打印机驱动程序
  • 腾讯手游助手闪屏怎么办
  • ms-dos安装
  • php处理xml
  • 公司转让账务处理,账户抹平
  • 银行罚息可不可以扣除
  • 企业以物易物如何确认收入
  • 企业注销清算流程
  • html怎么引入图片
  • php自动编号
  • thinkphp in
  • 圣米歇尔山法语介
  • 2021mathorcupc题答案
  • mysql封装函数
  • 税负率怎么计算举例子
  • 缴纳社保记账凭证附件
  • 已认证发票被作废
  • 固定资产处置收入增值税税率
  • 房子补偿款
  • 织梦如何使用
  • 货代一般一个柜利润多少
  • 美金账户余额截图
  • 固定资产的货币资金包括
  • 土地使用权的核算
  • 公允价值怎么读
  • 企业流动资产周转率低说明什么
  • 用友t3建账行业性质怎么选
  • 人力资源公司劳务外包
  • 销项税多做了怎么冲
  • 缴纳印花税如何写分录
  • 企业注销前是不是资产必须处理完
  • windowsxp休眠设置
  • 监控iphone软件
  • 比较常见的成语有哪些
  • Windows7更改用户名
  • linux磁盘分区表
  • ubuntu设置登录用户
  • windows xp能装微信吗
  • mainwindow是什么程序
  • win10怎么安装java?win10系统安装java的方法
  • 深入理解新发展理念,推进供给侧结构性改革心得体会
  • django框架mvt
  • android学习路线
  • python 读取数据库
  • jquery?
  • 电脑安装node
  • 简述matlab中控制系统的数学描述类型
  • JavaScript 事件绑定及深入
  • [置顶]游戏名 TentacleLocker
  • python 文件操作,读,写,指定位置
  • jquery通配符选择器
  • 用python编写的程序称为
  • 定额发票查询入口在哪里
  • 个人转让住宅需要缴纳什么税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设