[2019-01-19] 重构知乎日报小程序,由于官方 app 已经没有主题日报,接口也无法再返回主题数据,因此本次移除了主题日报相关的逻辑,并添加了图片预览、 封装可复用 UI 组件、web-view
页面和我的收藏页面。
[2019-01-16] 重构事项助手小程序,将代码 ES6 化,优化数据操作代码,由于现在小程序又恢复对 Promise 的支持,因此该版本的 bluebird 将被移除。
[2019-01-14] 重构豆瓣图书小程序,将旧代码 ES6 化。添加 server
目录,存在豆瓣接口代理服务端程序,可以启动该目录的代码来代理请求豆瓣接口,一定程度上解决微信小程序无法请求豆瓣接口的问题。
使用方式
豆瓣接口代理服务器代码在
DouBanBookApp/server
目录下。打开命令行切换到当前目录,如果是第一次运行,请使用
npm install
安装依赖。之后使用
node index.js
运行即可。运行之前请确保
8081
端口没有被占用,或者你可以修改代码中的端口号。如果使用该服务端代理请求豆瓣接口,请把api.js
中的接口路径指向本服务器地址。
[2018-03-31] 修复知乎日报图片显示问题和空数据报错问题,修复事项助手空数据问题。由于豆瓣接口被官方屏蔽,暂无直接解决方法,可参照网上使用 Nginx 代理方式。
[2017-09-09] 代码开发的默认 IDE 版本升级到 v1.0.1.170907,为 wx:for
添加 wx:key
属性,修改事项助手的 ActionSheet 行为,显示声明取消处理事件(即 Promise 的 catch),修改 bindchange
为 bindinput
。
[2017-08-23] 修复豆瓣图书 Demo 的数据请求失败问题,修改 request
的 header
中的 Content-Type
为 json
或者 html
。
[2017-02-12] 修改知乎日报案例的图片路径,修复获取知乎图片失败的问题,启动界面的图片获取接口被限制,暂无办法解决!
[2016-11-23] 由于官方 IDE 更新到了 0.11.112301
版本,移除了对 Promise
的支持,造成 事项助手
不能正常运行,解决此问题,在项目中引入第三方兼容库 Bluebird 支持 Promise
,代码已经整合到项目代码中。
[2016-11-16] 更新案例 事项助手
,配合微信小程序之 ES6 与事项助手教程开发,主要是介绍小程序 ES6 开发方法。
[2016-10-31] 小程序更新到最新版本 0.10.102800,删除之前兼容新注释,知乎日报
首页的轮播图恢复正常,新增案例计划,初步开发,暂且命名为事项助手
,其主要功能为日历全月份天数动态展示。
[2016-10-29] 由于官方不定期升级 IDE,小程序的部分功能被修改和移除,导致之前的项目不能正常运行。现在的代码以最新版 IDE 运行环境为准,即 0.10.102800 版本,可点击下载,虽然修改了代码以适应最新版本的开发环境,但是之前的有些布局和做法已经不再受到官方的支持,所以实际运行效果与效果图中的展示可能存在差异。
知乎日报
案例上传之后,有比较热心的网友贡献自己的代码修复了很多 bug,非常感谢
简单介绍小程序的 ES6 开发方式,最后给出事项助手作为演示例子,事项助手的功能比较简单,附带日历组件和简单的事项信息存储功能。
![]() |
![]() |
![]() |
---|---|---|
首页 | 日期选择 | 详情页 |
豆瓣图书是一个图书查询小程序,只简单地使用到了网络请求和简单页面布局。而本次的示例为知乎日报
,功能点比较多,页面也比上个示例要复杂。在我编写这个 DEMO 之前,已经有很多网友弄出了相同的 DEMO,都非常不错,毕竟这个案例很经典,有比较完整的 API,很值得模仿学习。这次 DEMO 也算是一次小小的练习吧。
![]() |
![]() |
![]() |
---|---|---|
首页 | 侧栏菜单 | 详细页面 |
![]() |
![]() |
![]() |
---|---|---|
设置页面 | 长评短评 | 我的收藏 |
很简单的一个小例子,使用了两个豆瓣图书的 api:搜索图书和获取图书详情接口。这是自己的第一个微信小程序。
![]() |
![]() |
![]() |
---|---|---|
首页 | 列表页 | 详细页 |
以下文章为本人开始学习小程序时所撰写,也是本人第一次写文章,其中存在不少错误,且病句和错别字语句多,内容陈旧,本仓库的代码已经经过重构,与文章中的代码片段有较大的出入。如果您想继续阅读,大概浏览即可。
MIT LICENSE