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方法和技巧大全
Dec 27 Javascript
JavaScript mapreduce工作原理简析
Nov 25 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
Jan 13 Javascript
实例详解angularjs和ajax的结合使用
Oct 22 Javascript
详解react使用react-bootstrap当轮子造车
Aug 15 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
Sep 14 Javascript
微信小程序App生命周期详解
Jan 31 Javascript
使用Vue.js开发微信小程序开源框架mpvue解析
Mar 20 Javascript
VueCli3构建TS项目的方法步骤
Nov 07 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
Nov 30 Javascript
详解js中let与var声明变量的区别
Apr 05 Javascript
详细分析Node.js 多进程
Jun 22 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
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
php出现内存位置访问无效错误问题解决方法
2014/08/16 PHP
浅析PHP文件下载原理
2014/12/25 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
JavaScript手机振动API
2016/06/11 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
详解vue-router和vue-cli以及组件之间的传值
2017/07/04 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
vue插件mescroll.js实现移动端上拉加载和下拉刷新
2019/03/07 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
js实现弹幕墙效果
2020/12/10 Javascript
Vue基本指令实例图文讲解
2021/02/25 Vue.js
[02:33]2014DOTA2 TI每日综述 LGD涉险晋级DK闯入胜者组
2014/07/14 DOTA
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
跟老齐学Python之print详解
2014/09/28 Python
Python中如何获取类属性的列表
2016/12/26 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
2017/06/27 Python
Python图像处理之识别图像中的文字(实例讲解)
2018/05/10 Python
python 从文件夹抽取图片另存的方法
2018/12/04 Python
python中调试或排错的五种方法示例
2019/09/12 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
伦敦时尚生活的缩影:LN-CC
2017/01/24 全球购物
介绍一下javax.servlet.Servlet接口及其主要方法
2015/11/30 面试题
项目合作协议书
2014/09/23 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
大雁塔导游词
2015/02/04 职场文书
2015年预算员工作总结
2015/05/14 职场文书
500字作文之周记
2019/12/13 职场文书
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP