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 相关文章推荐
杨氏矩阵查找的JS代码
Mar 21 Javascript
js实现倒计时时钟的示例代码
Dec 17 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
Feb 01 Javascript
jQuery ztree实现动态树形多选菜单
Aug 12 Javascript
React快速入门教程
Jan 17 Javascript
vue跨域解决方法
Oct 15 Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
Nov 11 Javascript
webpack组织模块打包Library的原理及实现
Mar 10 Javascript
JavaScript面向对象程序设计创建对象的方法分析
Aug 13 Javascript
使用rollup打包JS的方法步骤
Dec 05 Javascript
如何使用JavaScript实现栈与队列
Jun 24 Javascript
使用apifm-wxapi模块中的问题及解决方法
Aug 05 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
如何在smarty中增加类似foreach的功能自动加载数据
2013/06/26 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
JavaScript数值数组排序示例分享
2014/05/27 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
BootStrap 可编辑表Table格
2016/11/24 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
2020/11/09 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
vue3.0中友好使用antdv示例详解
2021/01/05 Vue.js
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
Python正则表达式使用范例分享
2016/12/04 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
Python系统公网私网流量监控实现流程
2020/11/23 Python
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
优秀士兵个人事迹材料
2014/01/19 职场文书
团日活动总结书
2014/05/08 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
幼儿园教师求职信
2015/03/20 职场文书
面试通知单大全
2015/04/20 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
如何利用map实现Nginx允许多个域名跨域
2021/03/31 Servers
微软发布Windows 11今年最大更新22H2(附 ISO 镜像官方下载)
2022/09/23 数码科技