Type of the default value for 'data' prop must be a function的解决方法

news/2024/7/10 0:16:23 标签: eslint, vue

Type of the default value for ‘data’ prop must be a function的解决方法

在写形如prop: {type: Array; default: []}的代码时,eslint常会出现这样的错误提示,百度之未果,谷歌了才找到答案,辣鸡百度毁我青春(滑稽),作博一篇,希望能帮到喜欢百度找问题的的人~

翻译: prop的默认值data必须是一个函数

修改方式1

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

修改方式2(es6)

props: {
  arr: {
    type: Array,
    default: () => [] // es6的箭头函数
  }
}

作为一个前端的小学生,目前的追求是够用就好,根本原因我没有深究,关于原因,在尤雨溪大大的github上有人进行了讨论,感兴趣的可以驻足一观,也是为自己mark一下:
Use Array/Object in props as default value


http://www.niftyadmin.cn/n/914240.html

相关文章

在手机上预览vue项目

最近在做web音乐app时,用到了高斯模糊,但pc看不出效果,便想在手机端预览,遂作博一篇 1、修改config 修改config文件夹下的index.js文件: module.exports {dev: {host: 0.0.0.0 // 原为: host: localhost} } 2.1、查询本地局域网ip win: ctrlr输入cmd回车,打开命令提示符,…

1087 1 10 100 1000(打表 set 数学)

1087 1 10 100 1000题目来源: Ural 1209基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题收藏关注1,10,100,1000...组成序列1101001000...,求这个序列的第N位是0还是1。 Input第1行:一个数T&a…

2.android

ImageButton action_btn (ImageButton) findViewById(R.id.action_btn);action_btn.setOnClickListener(new View.OnClickListener() {Override public void onClick(View view) {//数据校验//暂StringEx.isNull(mHouselist_houseid_view.getText().toString())|| if(isOpe…

vue.js降级(ios微信端audio不能播放的解决办法之一)

还是在做qq音乐webApp~快完成了,在ios上测试的时候,发现所有audio的音乐都不能播放 几经搜索,找到了黄轶老师的一篇踩坑笔记 笔记中写的很多,关于为什么audio在ios上不能播放的根本原因和解决思路,受益颇多,感兴趣的推荐看下 回到正题,降低vue的版本可以解决ios微信端audio不…

vue中,在本地缓存中读写数据的方法

1.安装good-storage插件 cnpm i good-storage --save 2.读/写的方法 common/js/cache.js: import storage from good-storageconst SEARCH_KEY __search__ const SEARCH_MAX_LENGTH 15// compare:findindex传入的是function,所以不能直接传val function insertArray(arr,…

结对-贪吃蛇-需求分析

该项目属于简单益智类游戏 游戏界界面一般为600*600,使玩家一目了然。 功能需求: 一、简单的人机交互 1、玩家通过点击"W"、“A”、“S”、“D”键实现交互,使蛇在游戏界面中实现上下左右的移动。 2、当用户按空格时游戏停止。 二、…

修改tomcat启动脚本catalina.sh 指定jvm最大内存消耗为物理内存60%

修改bin/catalina.sh,添加一行代码 JAVA_OPTS"-server -Xmxfree -m | grep Mem\: | awk {print $2} | xargs -i expr {} \* 6 / 10m -XX:SurvivorRatio8 -XX:NewRatio4 -XX:PermSize128m -XX:MaxPermSize256m -XX:HeapDumpOnOutOfMemoryError -XX:DisableExpl…

a:link、a:visited、a:hover、a:active的正确使用顺序

L-V-H-E l(link)ov(visited)e h(hover)a(active)te, 即用喜欢和讨厌(LOVE-HATE)两个词来概括 因为css的就近原则(后面的覆盖前面的), 错误的顺序会导致颜色显示与预期不符, 进入知乎,了解更多