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

来源:4-5 电影评价

幕布斯617278

2019-09-06 12:11

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

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

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

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

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

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

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


写回答 关注

1回答

  • 谢成
    2019-09-07 20:18:06
    已采纳

    这个要分情况,比如:

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

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


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


    幕布斯617...

    明白了,谢谢老师!

    2019-09-09 14:01:36

    共 1 条回复 >

轻松入门微信小程序与云开发

深入浅出微信小程序核心基础与云开发,使你掌握小程序开发必备技能。

64548 学习 · 1742 问题

查看课程

相似问题