本章节是否代码实现部分有误?

来源:21-5 实现上滑加载更多数据

乾县楞娃

2017-01-23

老师,您好。本章节的这行代码是否实现有误?

 totalMovies = this.data.movies.concat(movies);

编译器报错如下:

http://szimg.mukewang.com/5885aef70001f7c208720166.jpg

this.data.movies定义为{},即对象。movies定义为数组。所以编译器报错为并不存在concat函数。不太理解课程上为什么可以运行。

写回答

5回答

7七月

2017-01-25

movies定义的是数组

0
0

7七月

2017-06-12

没有错,请关注下数据绑定,在给data下面的movies做数据绑定的时候,是给的一个数组。不是只有this.data能改变movies赋值,setData同样可以赋值。

0
1
幸福谷
我也遇到了这个问题.怎么解决啊
2017-07-14
共1条回复

风飘叶摇

2017-06-11

if (!this.data.isEmpty),if后边的判断条件中,前边需要加入 !。

0
1
Jocker_HimSelf
这里我不用!,if else 内容反一下,反而运行的比用了!的好,用了!代码最多下拉一次数据加载。。不是很明白原因,谁能讲解下
2017-06-26
共1条回复

Syri

2017-05-27

遇到同样的问题,同求

0
2
幸福谷
解决了吗。我也遇到了这个问题
2017-07-14
共2条回复

weibo_年年长长_0

2017-03-16

楞娃兄后来是如何解决这个问题的?我现在这里遇到的问题和您一样,摸索中

0
3
幸福谷
回复
7七月
找到原因了。data里面把movies:{}改成movies:[],就不报错了
2017-07-15
共3条回复

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23866 学习 · 6899 问题

查看课程