原本: button的自定义属性里储存movieid, 即: data-movieid="{{item.id}}",
之后还要根据movieid去云函数再次调用promise,再次找寻对应电影数据,
然后再在comment.js里加载页面的时候再获取并赋值该电影数据.
觉得本来在电影列表页面就加载过所有电影数据了,相同的数据为什么要再去请求一下?
可不可以直接让自定义属性里储存的就是该项电影数据对象本身呢? 比如: data-ratingmovie="{{item}}.
--------------------------
不知道对于自定义属性储存的数据的大小和类型有没有什么限制?
这个要分情况,比如:
1、如果详情中需要的所有字段已经都包含在了列表页面中,可以直接传过去,这个没问题
2、如果详情中需要的字段有些是不包含在列表中的,比如我们项目中,在详情页需要显示电影简介,也就是summary字段,这个字段在列表中就没有,那就需要再请求详情接口
自定义数据的类型没有限制,常用的数组、对象、字符串,这些都没问题。至于大小,官方文档没有给出明确的限制,一般情况下大小是没问题的,起码在我做过的所有小程序当中还没出现过超出大小的情况。如果后面你在项目中有遇到大小限制的情况,请告知我,咱们再交流学习。