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 相关文章推荐
XHTML下,JS浮动代码失效的问题
Nov 12 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
Jan 03 Javascript
Jquery事件的连接使用示例
Jun 18 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
Mar 05 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
Mar 28 Javascript
js给selected添加options的方法
May 06 Javascript
js console.log打印对像与数组用法详解
Jan 21 Javascript
jQuery对table表格进行增删改查
Dec 22 Javascript
ionic2打包android时gradle无法下载的解决方法
Apr 05 Javascript
浅谈如何使用 webpack 优化资源
Oct 20 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
Jul 19 Javascript
在vue中动态修改css其中一个属性值操作
Dec 07 Vue.js
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 和 MySQL 基础教程(三)
2006/10/09 PHP
PHP产生随机字符串函数
2006/12/06 PHP
PHP 上传文件大小限制
2009/07/05 PHP
基于php-fpm 参数的深入理解
2013/06/03 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
2015/11/30 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
php实现图片压缩处理
2020/09/09 PHP
javascript 对象定义方法 简单易学
2009/03/22 Javascript
javascript URL编码和解码使用说明
2010/04/12 Javascript
jqGrid jQuery 表格插件测试代码
2011/08/23 Javascript
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
JS简单实现元素复制示例附图
2013/11/19 Javascript
js对象基础实例分析
2015/01/13 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
python单链表实现代码实例
2013/11/21 Python
python 中random模块的常用方法总结
2017/07/08 Python
Python实现自动发送邮件功能
2021/03/02 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
kfc实习自我鉴定
2013/12/14 职场文书
先进党支部事迹材料
2014/01/13 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
2015年安全生产责任书
2015/01/30 职场文书
我的中国梦主题班会
2015/08/14 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
详解MindSpore自定义模型损失函数
2021/06/30 Python
python中super()函数的理解与基本使用
2021/08/30 Python
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle
解析python中的jsonpath 提取器
2022/01/18 Python
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis