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 相关文章推荐
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
Dec 08 Javascript
js自定义事件及事件交互原理概述(二)
Feb 01 Javascript
使用jquery解析XML的方法
Sep 05 Javascript
XML、HTML、CSS与JS的区别整理
Feb 18 Javascript
jQuery中值得注意的trigger方法浅析
Dec 12 Javascript
JS实现常见的查找、排序、去重算法示例
May 21 Javascript
谈谈React中的Render Props模式
Dec 06 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
Feb 02 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
Sep 17 Javascript
用JS实现一个简单的打砖块游戏
Dec 11 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
Mar 03 Javascript
用js实现放大镜效果
Oct 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 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
基于PHP CURL获取邮箱地址的详解
2013/06/03 PHP
php写入、删除与复制文件的方法
2015/06/20 PHP
使用vs code编辑调试php配置的方法
2019/01/29 PHP
掌握PHP垃圾回收机制详解
2019/03/13 PHP
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
TypeScript具有的几个不同特质
2015/04/07 Javascript
JS实现图片平面旋转的方法
2016/03/01 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
vuejs实现本地数据的筛选分页功能思路详解
2017/11/15 Javascript
详解webpack+express多页站点开发
2017/12/22 Javascript
js简单遍历获取对象中的属性值的方法示例
2019/06/19 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
python 换位密码算法的实例详解
2017/07/19 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
2018/01/03 Python
python如何实现视频转代码视频
2019/06/17 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
Python 硬币兑换问题
2019/07/29 Python
PyTorch: 梯度下降及反向传播的实例详解
2019/08/20 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
Python3将ipa包中的文件按大小排序
2020/04/17 Python
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
幼儿园保育员岗位职责
2014/04/13 职场文书
共产党员公开承诺践诺书
2014/05/28 职场文书
公共艺术专业自荐信
2014/09/01 职场文书
2014年英语教师工作总结
2014/12/03 职场文书
美术教师个人总结
2015/02/06 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
Python 绘制多因子柱状图
2022/05/11 Python