步骤一:
打开微信,点击下方的“我”,再点击“支付”,进入钱包界面。
/iknow-pic.cdn.bcebos.com/f2deb48f8c5494ee881634a023f5e0fe99257e56"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/f2deb48f8c5494ee881634a023f5e0fe99257e56?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/f2deb48f8c5494ee881634a023f5e0fe99257e56"/>
步骤二:
进入钱包界面后,点击左上方的“收付款”按钮。
/iknow-pic.cdn.bcebos.com/10dfa9ec8a1363276de0f98a9f8fa0ec08fac77d"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/10dfa9ec8a1363276de0f98a9f8fa0ec08fac77d?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/10dfa9ec8a1363276de0f98a9f8fa0ec08fac77d"/>
步骤三:
进入收付款界面之后,点击下方的“面对面红包”选项。
/iknow-pic.cdn.bcebos.com/ac345982b2b7d0a2581e3f24c5ef76094a369ab7"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/ac345982b2b7d0a2581e3f24c5ef76094a369ab7?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/ac345982b2b7d0a2581e3f24c5ef76094a369ab7"/>
步骤四:
在面对面红包界面,点击“包红包”按钮。
/iknow-pic.cdn.bcebos.com/8435e5dde71190ef1bb1a866c01b9d16fcfa60c4"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/8435e5dde71190ef1bb1a866c01b9d16fcfa60c4?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/8435e5dde71190ef1bb1a866c01b9d16fcfa60c4"/>
输入红包金额和个数,点击“塞钱进红包”,即可生成二维码红包。
/iknow-pic.cdn.bcebos.com/34fae6cd7b899e51c89d1fad4ca7d933c8950d73"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/34fae6cd7b899e51c89d1fad4ca7d933c8950d73?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/34fae6cd7b899e51c89d1fad4ca7d933c8950d73"/>
写了这么多AngularJS代码,可以说我对AngularJS了解比较深入了。Backbone也是一个很热门的JS框架,我通读了一下它的API文档,大概了解了他的运行机制。Backbone很精巧,很强大。但对比AngularJS,我说说我看到的Backbone的缺点,由于接触时间短,可能会存在误解,见谅。
Backbone的Model把服务器端的数据模型映射到浏览器端,绑定数据验证机制,并与相应的REST操作绑定,这样每个数据模型都变成了独立体,方便REST操作,却限制REST的灵活性。比如我要将10个todo批量标记成已完成,它会发出10个REST请求。
Backbone的Model没有与UI视图数据绑定,而是需要在View中自行操作DOM来更新或读取UI数据,这点很奇怪。AngularJS与此相反,Model直接与UI视图绑定,Model与UI视图的关系,通过directive封装,AngularJS内置的通用directive,就能实现大部分操作了,也就是说,基本不必关心Model与UI视图的关系,直接操作Model就行了,UI视图自动更新。而Model数据验证、与服务器端的数据交互都是非常简单而自由的。