- 案例:匣中诗文
获得奖项: “2020年高校微信小程序应用开发赛”小程序赛道全国一等奖参赛成员: 钟远耀 大连理工大学刘家瑜 大连理工大学吴如 华中师范大学徐一钊 大连理工大学 匣中诗文 中国五千年悠久文化,其中最有特色的便是高度凝炼的诗词。一首诗,就是一篇文章,甚至一本书,其散发出一种难以抗拒的魅力。读诗,亦可使你成为一位有内蕴的人。 文人墨客,风流当歌。曾有孟浩然,留下一首庸常二三事,白云并轡走;更有苏东坡兴来煎山珍,东风佐其酒;谁记疏狂似杜甫,一首尔曹身与名俱灭,不废江河万古流,而今处于城市森林,灯火辉煌不免少了些味道。 于是《匣中诗文》创作团队由此出发,开发这款微信小程序,寄诗词于大众,遥敬古时骚客,承接历史厚重的美感。 [图片] 古风玩法——30万余优质诗词及注解 匣中诗文提供30万余优质诗词内容和注解服务,实现中国诗词的古风玩法。借助现代媒体拉近古今距离,复兴中国传统文化精神内涵。 匣中诗文中“匣”字取自古籍史册的承载物,盛诗载册者,谓之匣也。 [图片] 三大界面——推荐、挑战、文库 01 推荐界面 推荐界面提供了针对于每个用户的个性化诗词推荐阅读。点击即可查看详情。 02 挑战界面 挑战界面提供了单人or多人的挑战模式以及飞花令or诗词接龙的挑战形式。 03 文库界面 文库界面则提供了30万首古诗词的标签引导性阅读。 [图片] 在仿曲水流觞的场景设置中,我们在关卡附近按历史年代排列了现存中国古建筑,如右上角展示的是北宋太平兴国四年的唐叔虞祠,现在坐落于山西省太原市。 [图片] 现实应用——随时随地、尽情欣赏 诗词爱好者进行随时随地诗词欣赏的平台闲暇时陶冶情操,提升个人鉴赏品味的应用程序教师课堂教学或课后鉴赏作业的辅助工具轻量级随身电子书飞花令、诗词接龙爱好者聚集地提高诗词素养的辅助工具
2020-11-19 - 正确认识并理解setData
本文背景今天下午真的脑回路比较清奇,看一篇文章能延伸很多,并且有很多自己的思考,站在问题上对解决问题的思考,本文是看到下面文章进行的思考,这个思考目前尚未落地,有待检验 本文内容今天在翻看CSDN,我之前一直感觉CSDN广告太多,没有太多高质量文章,从昨天开始,看了几篇关于小程序的文章发现,CSDN的文章竟然也很不错,作为主战场在开放社区的我,我就很纳闷,言归正传,今天的思考来源于下面的文章,当然这种文章我之前也看过,但是之前没有今天的思考, 如下图所示,其实这本身就是官方对setData的定义,我们在setData的时候,有两种方式 (1)直接按照name来 (2)按照路径来 我之前一直采用方案1,对setData的理解也是1,但是对于2,能解决我在setData大数据的问题,比如我题库1000道题,每次选择的时候都是仅仅处理其中一道题,那么我们在更新状态的时候,完全没必要setData整个题库,而是可以按照索引,更新局部当前一个题库就可以 这个思路是我今天突然间想到了,脑子灵光一念间, 不过这个方案有待我在实际开发中去检验 f [图片] f [图片] f 参考文章https://juejin.im/post/6844903693544849415 https://blog.csdn.net/aspire_cj/article/details/107434166 https://blog.csdn.net/weixin_37880401/article/details/89848353 https://www.cnblogs.com/memphis-f/p/12073303.html https://blog.csdn.net/rolan1993/article/details/81738613 http://www.wxapp-union.com/article-5646-1.html https://juejin.im/post/6844903902115020814 本文总结本文通过对setData的两种方式进行总结,通过对第二种方式进行延伸,用来解决setData大数据量的问题,这个思路我感觉非常出奇,有待我在实际开发中去检验。
2020-08-12 - miniprogram-file-uploader 可以选择视频进行上传吗?
https://developers.weixin.qq.com/miniprogram/dev/extended/component-plus/uploader.htmlminiprogram-file-uploader 该组件可以选择视频上传吗?我用开发工具调用该组件,只能进入相册选择图片
2020-10-19 - 只有三行代码的神奇云函数的功能之一:获取openid
这是一个神奇的网站,哦不,神奇的云函数,它只有三行代码:(真的只有三行哦) 云函数:login index.js: const cloud = require('wx-server-sdk') cloud.init() exports.main = async (event) => { return { ...event, ...cloud.getWXContext() } } 神奇功能之一:获取openid: 任何页面运行下面代码,已解决异步问题。 onLoad: async function (options) { app.globalData.openid=app.globalData.openid||(await wx.cloud.callFunction({name:'login'})).result.OPENID console.log(app.globalData.openid) }, 其他功能: 神奇功能之二:不用授权获取unionid: 不需要弹出授权框,直接获取unionid,但是不保证100%成功获取,有可能unionid为空。 https://developers.weixin.qq.com/community/develop/article/doc/000a0c6b580338e947f9db0c65b813 神奇功能之三:100%成功获取unionid: 保证100%成功获取unionid,需要用户信息授权。 https://developers.weixin.qq.com/community/develop/article/doc/00066a967c4e384949f93fe1151413 神奇功能之四:获取电话号码: 还是这三行代码,获取用户的电话号码。 https://developers.weixin.qq.com/community/develop/article/doc/0006a8ec7ac860c94bf90a34f5d813 神奇功能之五:获取群id: 将小程序分享到某群里,可获得该群的群id, https://developers.weixin.qq.com/community/develop/article/doc/000ea802c00f70894cf9fe72556013 [图片]
2020-10-20