微信小程序 - 微信打赏Step by Step

微信小程序 - 微信打赏Step by Step,第1张

应一位 小程序 开发者的需求,对微信打赏接口进行测试。本人接触微信小程序的时间不长,解析 微信事项打赏

项目结构目录树

微信给出的demo

JS原型链修改变量的值

对于微信小程序,微信官方统一封装了wx模板,wx:for指定的模板变量对应同一目录下JS的Page节data部分

1为渲染一个包含多节点的结构块使用 block:for 标记

2设置 wx:for 绑定数组为 data Json中的 chatList , wx:key 绑定 chatList 索引为 time

3 wx:if 判定 orientation 该事项是否已经移除

1通过微信的内置方法 getApp() 拿到全局应用的数据,在文档中,我们可以看到以下两行

2根据上文生命周期函数的文档解释,我们首先在 data 数组里使用用户数据 userInfo , 聊天数据列表 chatList 作为被设置的变量

3如上文所述,我们用一个 that 指针替换指向全局实例指针 this ,便于在需要在执行生命周期函数的时候,设置想要设定数据的值,关于 userInfo 变量,参考上文原型链定义,将 getUserInfo 方法添加到 appjs 文件中,以便获取或设置全局数据,不受上下文作用域影响。

4当执行到 onReady 函数时,监听页面初次渲染完成,小程序从后台进入前台显示,回调全局方法 addChatList 将之前设置在 data 中的变量 chatList 传进 chatListData 数组

5在 addChatList 方法中设置需要的Json格式

indexjs

indexwxml

appjson

appjs

Development Items:

indexjs

微信小程序API(Application Programming Interface),应用程序编程接口,也是程序员口中常说的接口。其实api并不专属于小程序,任何编程语言或程序形态都有相对应的api。而我们今天谈的小程序api,是微信小程序团队为了方便开发人员制作开发小程序,而将一些常用的,或者底层的方法进行封装,并提供给开发人员使用的程序接口。

微信小程序是属于相对封闭的一个环境,获取或通知外部的程序,或者使用小程序内部的功能,都必须要经过小程序的api调用来实现。

目前小程序越来越火,小程序开发有三种方式:

第一种,基于现成模板进行编辑的模式

这种模式下,模板是最为首要的,用户首先选择一个最为接近需求的模板,然后采用编辑、配置的方式对模板的名字、标题、栏目名称/数量、等进行修改。

优点

快,非常简单,如果素材等提前准备到位了,通过模板编辑配置的模式开发微信小程序,一般1、2个小时就能搞定!

缺点

找到匹配度足够满意的模板并不容易:这种模式比较依赖于模板供

1)找到匹配度足够满意的模板并不容易:这种模式比较依赖于模板供应方的模板库丰富程度,一般来说,最终用户的需求都是千变万化的,往往都是各有各的诉求,即便模板平台方提供的模板数量很丰富,却仍然会经常出现找遍了模板库也找不到满意的恰当的模板的情况。

2)几乎没法做较深度的个性化定制:一旦希望做点比换、改标题更复杂点的个性化扩展,就会发现这种模式是一个死胡同,这种模式的工具里,几乎没有厂商能支持比较深度的功能个性化修改、定制。

第二种,模板拖拽制作。

这种模式下,工具平台方会提供一些比较典型的行业、场景模板,同时还会提供比较丰富的相关功能模块,这些功能模块可以自由“装卸”到模板上去。模板比较全面地体现了相关类别小程序的整体框架,用户基于该模板框架,结合自身的具体需求,通过拖拽方式对各种各样的模块进行自由组合,从而实现各种各样的个性化需求。

优点

比较简单快捷,对制作者几乎没有技术背景的要求,同时还有比较大的个性化拓展可能性。基于“模板拖拽式制作”的模式做微信小程序开发,一般制作周期按天计算,2、3天能做出一个中等复杂度的小程序应用。

缺点

这类模式的工具很容易做成"慢性毒药",具备一定麻痹性:对实际应用场景而言,单纯这种模式的个性化能力其实依然远远不够;但由于往往呈现的是“能任意定制”的形象,所以这类工具其实很有麻痹性,用户使用到后期往往有上了贼船的感觉——说好的自由定制呢?发现依旧很多地方不能改,依然这不能实现,那也没法实现。而此时,往往已经有相当的运营投入和数据沉淀,要想重头再来找人从零开始帮另行定制一套,影响太大,伤筋动骨啊!

第三种,组件化的快速开发模式。

能到“组件化”这个层面,足以表明这种模式其实已经开始颇有点专业开发的味道了。

这种模式下,主要特征是将各种比较通用的代码模块封装成一个个组件,未来开发中不用重复编写这些模块的代码,而是直接拖用组件。

优点

因为是在代码层面进行开发,对小程序的功能实现有最大的掌控度。也是因为进入了代码层面,所以对于一些特殊需求的复杂小程序,就能根据需要随时全面开展性能优化了。此外,由于组件化,开发速度也还比较高。

缺点

难度大,需要有的一定的编码基础;完成一个小程序开发的时间一般都不短,即便比较成熟高效的可视化组件式开发工具,也得需要半个月之久。

以上就是关于微信小程序 - 微信打赏Step by Step全部的内容,包括:微信小程序 - 微信打赏Step by Step、小程序没有对应的api、微信小程序定制开发多少钱等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12570411.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存