记一次错误的解决方案。
在对数组进行遍历时,我需要对后台返给我的json串进行数据过滤再遍历。但是,再computed中过滤时,虽然可以过滤出数据,但是控制台报错。
此时,我怀疑是数据还没有从后台接口取到就开始渲染了所以报错,请教了下朋友,改了下就可以了。
第一行是从this.data里面 dadaOrderResultList 如果不存在dadaOrderResultList 那么定义dadaOrderResultList 的初始值为[] ,(dadaOrderResultList || []) 这个是处理 如果 dadaOrderResultList为null 时 使用[]执行filter
其实简单说就是加一个默认值,因为后台接口返回值是异步的,当代码执行时还没有获得返回值,这样我们需要手动给它加一个默认值
完美解决!