vue props default Array或是Object的正确写法说明


Posted in Javascript onJuly 30, 2020

1、错误写法

demo:{
 type:Array,
 default:[]
}

eslint语法报错:

Invalid default value for prop “demo”: Props with type Object/Array must use a factory function to return the default value.

2、正确的写法应该是:

demo: {
 type: Array,
 default: function () {
  return []
 }
}

或是用箭头函数:

demo: {
 type: Array,
 default: () => []
}

3、对象的箭头函数写法:

demoObj: {
 type: Object,
 default: () => ({})
}

或是常规

demoObj: {
type: Object,
default: function () {
return {}
}
}

错误的写法

demoObj: () => {}

补充知识:vue 传参props里面为什么要带type,还有default?

vue props default Array或是Object的正确写法说明

这个是子组件啦 ,写type的意思是swiperDate传过来的数据类型是数组,default就是表示不传默认返回的[ ],空数组.

vue props default Array或是Object的正确写法说明

这种就是表示传的数据类型是number,不传默认是0。

以上这篇vue props default Array或是Object的正确写法说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript读取中文cookie时的乱码问题的解决方法
Oct 14 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
Oct 13 Javascript
jQuery 判断图片是否加载完成方法汇总
Aug 10 Javascript
jquery实现左右滑动菜单效果代码
Aug 27 Javascript
JavaScript实现cookie的写入、读取、删除功能
Nov 05 Javascript
JQuery.validate在ie8下不支持的快速解决方法
May 18 Javascript
MUI实现上拉加载和下拉刷新效果
Jun 30 Javascript
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
express 项目分层实践详解
Dec 10 Javascript
Vue Extends 扩展选项用法完整实例
Sep 17 Javascript
vue项目中使用多选框的实例代码
Jul 22 Javascript
Vue props中Object和Array设置默认值操作
Jul 30 #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
You might like
php Memcache 中实现消息队列
2009/11/24 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
php中删除字符串中最先出现某个字符的实现代码
2013/02/03 PHP
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
php实现算术验证码功能
2018/12/05 PHP
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
微信公众号支付H5调用支付解析
2016/11/04 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
NodeJs form-data格式传输文件的方法
2017/12/13 NodeJs
详解layui弹窗父子窗口之间传参数的方法
2018/01/16 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
微信小程序wx.request的简单封装
2019/11/13 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
[02:17]《辉夜杯》TRG战队巡礼
2015/10/26 DOTA
[01:07:17]EG vs Optic Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
Python抓取淘宝下拉框关键词的方法
2015/07/08 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
python实现嵌套列表平铺的两种方法
2018/11/08 Python
python实现批量文件重命名
2019/10/31 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
Python print不能立即打印的解决方式
2020/02/19 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
5行Python代码实现图像分割的步骤详解
2020/05/25 Python
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
八一建军节部队活动方案
2014/02/04 职场文书
企业宣传口号
2014/06/12 职场文书
英文升职感谢信
2015/01/23 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电