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 预解析
Oct 25 Javascript
图片轮换效果实现代码(点击按钮停止执行)
Apr 12 Javascript
javascript获得网页窗口实际大小的示例代码
Sep 21 Javascript
js实现ArrayList功能附实例代码
Oct 29 Javascript
JavaScript判断按钮被点击的方法
Dec 13 Javascript
JavaScript中的Object对象学习教程
May 20 Javascript
基于jQuery实现咖啡订单管理简单应用
Feb 10 Javascript
React-Native中禁用Navigator手势返回的示例代码
Sep 09 Javascript
PM2自动部署代码步骤流程总结
Dec 10 Javascript
详解小程序云开发攻略(解决最棘手的问题)
Sep 30 Javascript
Node.js中文件系统fs模块的使用及常用接口
Mar 06 Javascript
Openlayers实现地图全屏显示
Sep 28 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后端方法)
2016/02/03 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
jquery垂直公告滚动实现代码
2013/12/08 Javascript
JS和函数式语言的三特性
2014/03/05 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
微信小程序视图template模板引用的实例详解
2017/09/20 Javascript
回顾Javascript React基础
2019/06/15 Javascript
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
vue等两个接口都返回结果再执行下一步的实例
2020/09/08 Javascript
详解微信小程序动画Animation执行过程
2020/09/23 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
利用Python如何生成随机密码
2016/04/20 Python
python操作 hbase 数据的方法
2016/12/18 Python
Python 操作 ElasticSearch的完整代码
2019/08/04 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
python def 定义函数,调用函数方式
2020/06/02 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
The North Face北面法国官网:美国著名户外品牌
2019/11/01 全球购物
庆祝教师节活动方案
2014/01/31 职场文书
班级道德讲堂实施方案
2014/02/24 职场文书
安全生产演讲稿
2014/05/09 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
pytorch MSELoss计算平均的实现方法
2021/05/12 Python
VUE解决跨域问题Access to XMLHttpRequest at
2022/05/06 Vue.js