为了账号安全,请及时绑定邮箱和手机立即绑定

点击button跳转到评论页面时, button的自定义属性里储存movieid, 变为储存该电影对象item本身,会不会更方便呢?

原本: button的自定义属性里储存movieid, 即: data-movieid="{{item.id}}",

之后还要根据movieid去云函数再次调用promise,再次找寻对应电影数据,

然后再在comment.js里加载页面的时候再获取并赋值该电影数据.

觉得本来在电影列表页面就加载过所有电影数据了,相同的数据为什么要再去请求一下?

可不可以直接让自定义属性里储存的就是该项电影数据对象本身呢? 比如: data-ratingmovie="{{item}}.

--------------------------

不知道对于自定义属性储存的数据的大小和类型有没有什么限制?


正在回答

1 回答

这个要分情况,比如:

1、如果详情中需要的所有字段已经都包含在了列表页面中,可以直接传过去,这个没问题

2、如果详情中需要的字段有些是不包含在列表中的,比如我们项目中,在详情页需要显示电影简介,也就是summary字段,这个字段在列表中就没有,那就需要再请求详情接口


自定义数据的类型没有限制,常用的数组、对象、字符串,这些都没问题。至于大小,官方文档没有给出明确的限制,一般情况下大小是没问题的,起码在我做过的所有小程序当中还没出现过超出大小的情况。如果后面你在项目中有遇到大小限制的情况,请告知我,咱们再交流学习。


2 回复 有任何疑惑可以回复我~
#1

幕布斯617278 提问者

明白了,谢谢老师!
2019-09-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

点击button跳转到评论页面时, button的自定义属性里储存movieid, 变为储存该电影对象item本身,会不会更方便呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信