props中接收数组类型会报错



  • 报错代码如下
    报错提示:[eslint-vue] Type of the default value for 'data' prop must be a function vue/require-valid-default-prop

    export default{
    		props:{
    			data:{
    				type: Array,
    				default: []
    			}
    		}
    	}
    

    解决办法

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

    或者使用箭头函数

      type: Array,
      default: () => []
    

    如果你的 type 是 Object,你需要这么写

    default: () => ({})
    

    参考:https://segmentfault.com/q/1010000009467326


Log in to reply
 

更多推荐主题