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 相关文章推荐
JavaScript中的排序算法代码
Feb 22 Javascript
解决js正则匹配换行问题实现代码
Dec 10 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
Aug 02 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
Dec 08 Javascript
js实现拖拽上传图片功能
Aug 01 Javascript
js微信应用场景之微信音乐相册案例分享
Aug 11 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
Sep 04 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
Jan 23 Javascript
使用vue开发移动端管理后台的注意事项
Mar 07 Javascript
vxe-table vue table 表格组件功能
May 26 Javascript
在vue中使用jsonp进行跨域请求接口操作
Oct 29 Javascript
浅谈node.js中间件有哪些类型
Apr 29 Javascript
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操作数组的一些函数整理介绍
2011/07/17 PHP
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
jquery模拟按下回车实现代码
2011/09/20 Javascript
JavaScript中的关键字"VAR"使用详解 分享
2013/07/31 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
详解JS函数重载
2014/12/04 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
js实现倒计时效果(小于10补零)
2017/03/08 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
微信小程序indexOf的替换方法(推荐)
2020/01/14 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
对python条件表达式的四种实现方法小结
2019/01/30 Python
Python进阶之全面解读高级特性之切片
2019/02/19 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
python属于跨平台语言码
2020/06/09 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
佛罗里达州印第安河新鲜水果:Hale Groves
2017/02/20 全球购物
有影响力的人、名人和艺术家的官方商品:Represent
2019/11/26 全球购物
帮一个朋友写的求职信
2014/08/09 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
演讲稿之开卷有益
2019/08/07 职场文书
javascript实现计算器功能详解流程
2021/11/01 Javascript