vue import 引入的函数接收不到参数

文件头部引入该函数

引入代码

配置使用该函数

配置使用该函数

打印接收arrs为undefined

图片描述

该函数写法

图片描述

阅读 3.2k
2 个回答

filters为什么要传个立即执行函数。。假如你配置的格式是

obj:{
    filters: (function(){...})()
}

立即执行函数执行的时候obj都还没创建完成,this不可能指向obj吧,this.sortList自然找不到。
直接配置

{
    filters: getFilterSorts(this.sortList)
}

应该就可以了吧

1.建议每个console区分一下打印,这样看起来很头疼啊。比如: console.log('lines xx', this.sortList)
2.你检查过传值过去前的值是否正确?

推荐问题