Vue props中Object和Array设置默认值操作


Posted in Javascript onJuly 30, 2020

我就废话不多说,看代码吧~

seller: {
  type: Object,
  default() {
   return {}
  }
}
seller: {
  type: Object,
  default: function () {
    return {}
 }
}

当父组件没有传这个值或者值是空时,输出的话,返回:

下面这种是错误的

seller: {
  type: Object,
  default: () => {}
}

当父组件没有传这个值或者值是空时,输出的话,这时是返回underfind,在template中获取里面的值时,就报错。

补充知识:解决vue props 默认值为数组或对象时报错的问题

简单粗暴直接上代码:

// 这些写时会报错 Type of the default value for 'record' prop must be a function
 props: {
  record: {
   type: Array,
   default: []
  }
 }
 
// 正确应该这样写
// 因为vue规定,对象或数组默认值必须从一个工厂函数获取
 props: {
  record: {
   type: Array,
   default: function () {
     return []
   }
  }
}

以上这篇Vue props中Object和Array设置默认值操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JCalendar 日历控件 v1.0 beta[兼容IE&Firefox] 有文档和例子
May 30 Javascript
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
Sep 27 Javascript
JS高级拖动技术 setCapture,releaseCapture
Jul 31 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
Sep 26 Javascript
IE中的File域无法清空使用jQuery重设File域
Apr 24 Javascript
Bootstrap table表格简单操作
Feb 07 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
Mar 02 Javascript
JavaScript创建对象的常用方式总结
Aug 10 Javascript
layui关闭层级、简单监听的实例
Sep 06 Javascript
JS三级联动代码格式实例详解
Dec 30 Javascript
vue-socket.io接收不到数据问题的解决方法
May 13 Javascript
vue路由实现登录拦截
Mar 24 Vue.js
vue prop传值类型检验方式
Jul 30 #Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
Jul 30 #Javascript
vue setInterval 定时器失效的解决方式
Jul 30 #Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
Jul 30 #Javascript
浅谈vue 组件中的setInterval方法和window的不同
Jul 30 #Javascript
详解JavaScript自定义函数
Jul 29 #Javascript
深入了解JavaScript词法作用域
Jul 29 #Javascript
You might like
PHP 服务器配置(使用Apache及IIS两种方法)
2009/06/01 PHP
深入分析PHP引用(&)
2014/09/04 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
Redux实现组合计数器的示例代码
2018/07/04 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
python基础教程项目四之新闻聚合
2018/04/02 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
python mysql断开重连的实现方法
2019/07/26 Python
给我一面国旗 python帮你实现
2019/09/30 Python
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
美国高档帽子网上商店:Hats.com
2018/08/09 全球购物
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
什么是GWT的Module
2013/01/20 面试题
室内设计专业个人的自我评价
2013/12/18 职场文书
《中华少年》教学反思
2014/02/15 职场文书
《维生素c的故事》教学反思
2014/02/18 职场文书
公司投资建议书
2014/05/16 职场文书
计算机网络专业自荐信
2014/07/04 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
英语四级考试作弊检讨书
2014/09/29 职场文书
鸦片战争观后感
2015/06/09 职场文书
《海上日出》教学反思
2016/02/23 职场文书
python实现Nao机器人的单目测距
2021/09/04 Python