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 相关文章推荐
Add a Table to a Word Document
Jun 15 Javascript
在Python中使用glob模块查找文件路径的方法
Jun 17 Javascript
javascript排序函数实现数字排序
Jun 26 Javascript
jQuery实现高亮显示网页关键词的方法
Aug 07 Javascript
原生JS实现图片轮播与淡入效果的简单实例
Aug 21 Javascript
JavaScript阻止表单提交方法(附代码)
Aug 15 Javascript
微信小程序中setInterval的使用方法
Sep 29 Javascript
详解webpack + react + react-router 如何实现懒加载
Nov 20 Javascript
javascript实现简易聊天室
Jul 12 Javascript
JavaScript鼠标拖拽事件详解
Apr 03 Javascript
vue中的v-model原理,与组件自定义v-model详解
Aug 04 Javascript
Vue Element校验validate的实例
Sep 21 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 批量生成html,txt文件的实现代码
2013/06/26 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
javascript模仿msgbox提示效果代码
2008/06/10 Javascript
JavaScript 高效运行代码分析
2010/03/18 Javascript
js自动生成对象的属性示例代码
2013/10/28 Javascript
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
JavaScript如何实现跨域请求
2016/08/05 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
js实现5秒倒计时重新发送短信功能
2017/02/05 Javascript
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
基于VUE实现的九宫格抽奖功能
2018/09/30 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
ES6中Symbol、Set和Map用法详解
2019/08/20 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
Python ORM框架SQLAlchemy学习笔记之数据查询实例
2014/06/10 Python
python Tkinter的图片刷新实例
2019/06/14 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
python基于openpyxl生成excel文件
2020/12/23 Python
夏威夷航空官网:Hawaiian Airlines
2016/09/11 全球购物
澳大利亚领先的皮肤诊所:Skin Matrix(抗衰老、痤疮专家、药妆护肤)
2018/05/20 全球购物
德国电子产品购物网站:TechInTheBasket德国
2018/12/07 全球购物
开工庆典邀请函范文
2014/01/16 职场文书
公司廉洁自律承诺书
2014/03/27 职场文书
个人担保书范文
2014/05/20 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
离婚协议书范本(通用篇)
2014/11/30 职场文书
世界气象日活动总结
2015/02/27 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
MySQL数据库如何给表设置约束详解
2022/03/13 MySQL
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers