同时加载三个的时候,就会出现问题。如下:
movies.wxml movie.js因为11-13(异步的)后加载的内容覆盖的先加载的内容,所以三行显示都是一样的东西。那么在数据绑定的时候,可以在data中设置三个变量,coming_soon ,in_theaters,top250。然后函数传递的是两个参数,第二个参数是一个标记,标记传递的是哪一个URL地址。
这个函数不懂。
推测一下逻辑:61行,直接设置setData,所以这里的movieData相当于覆盖了page中的data。(也就是4-8行),sign是下标,可以用属性名当下标,分别传进去的属性名为coming_soon,in_theater,top250。这个属性名下面又有一个movies的属性。所以把上面的5-7行代码去掉之后,应该也是可行的。实际尝试后,去掉代码,能正确渲染,但是会有报错。因为13-15是异步的,加载之后,绑定不到,就会出错(我也不知道啥意思,哈哈哈)。
59行,是给对象添加一个属性movies,当movies.xwml中5,8,11数据绑定时候,data展开时候,
下面的movieListTemplate中的13行数据绑定的时候,就能统一用movies了。
只显示了最后加载的一个。
网友评论