●1有必要区分新页面的业务逻辑是适合于加载请求数据还是适合于显示请求数据。
●2可以在onShow中放置对页面的各种请求,以便在返回上一页时,可以重新加载上一页的数据,以获得最新数据;同时,它也可以避免wx.getCurrentPage。获取数据。
●3对于每个页面中的数据,请尝试使用尽可能多的对象,并且可以设置多个属性值。避免在将来的维护过程中不了解每个变量的含义。
●4获取用户输入的内容,尝试使用bindinput,并在验证时使用bindbrur。
●5数据页加载功能实际上是一个空数组。此空数组carlist是页面的数据列表。每次请求数据时,新请求的数据后都会跟随数组的concat()方法。的数组链接在一起形成分页加载的效果。如果请求的数据为空,则将显示到最后。如果第一次请求的数据为空,则显示时将没有数据;这不会基于默认的carlist.length == 0来显示由无数据的图片引起的闪烁。
●6将JS函数封装到一个单独的模块中,请勿将其放在相同的通用位置。为了方便将来的迁移和结构升级。
●7也应封装公共样式,以免以后出现过多和混乱的情况。
●8每个页面都需要验证上一页的传递值,以避免由于传递的值不正确而导致功能无法使用或页面崩溃的情况。
●9在开发过程中,主页构想了整个业务流程。根据业务流程的发展,必须在每个业务的功能模板中合理安排核心业务。核心模板不仅涉及个人,而且涉及测试,甚至其他人的进度也在起作用。
●10如果可以使用一页,请尝试将其集成到一页中。例如:详细信息页面和sku。甚至是事件页面。
●11对于已加载到底部的图标,由于图片和文本的两边都有一个“ ---------”,因此可以使用两个空框,然后设置border-top方法形成一条水平线。
●12所有按钮必须具有交互式反馈。确保用户可以感觉到我确实单击了按钮。
●13对于所有按钮,尤其是提交类型按钮,最好限制单击次数。目的是避免重复提交数据。交易网站的目的是避免重复下单。
●14当下载或上传所有数据时,预加载效果不仅是样式,而且是确保每个数据都可以有时间上传或下载的过程。
●15确保git中的代码与最新项目版本完全相同。同时,还需要估算在线项目应急机制。此外,请确保该项目在git中具有各种历史版本,以确保该项目具有git版本。可以及时用以前的版本替换开发风险,以防止该项目不可用;但是最好进行检查并避免出现意外情况。
●17必须考虑并添加到项目中的第一个功能是版本更新机制,例如小程序的版本更新机制。原因:可能是该版本未及时更新,并导致许多不良后果;另外,版本号必须在在线项目中,以便于进行区分工作。
●18每次修改内容时,都必须查看它是否会影响没有问题的原始流程,从而导致错误
●19在代码上线之前,必须检查是否已注销任何相关的重要代码,否则后果不可想象。
●20发布代码时,必须考虑存在一个版本,以确保核心业务流程可以正常使用而不会受到影响。