
微信小程序
软件工程小施同学
区块链、DevOps、小程序、软件工程
展开
-
【微信小程序开发】带id的删除弹框模板
1. WXML 文件2. wxml文件3. JS 文件。原创 2024-08-10 10:14:19 · 416 阅读 · 0 评论 -
【微信小程序开发】如何定义公共的js函数,其它页面可以调用
这样一来,就可以在不同的页面中共享和复用这些公共的 JS 函数了,避免重复代码,提高开发效率。文件中定义你需要的公共函数,并导出这些函数。:在需要使用这些公共函数的页面中引入。目录下创建一个 JS 文件,例如。原创 2024-07-14 21:04:16 · 802 阅读 · 0 评论 -
【坑】微信小程序开发wx.uploadFile和wx.request的返回值格式不同
参考:https://blog.youkuaiyun.com/u013078295/article/details/74531421。(wx.request 会自动转换,wx.uploadFile 不会,所以才需要手工处理){"code":200,"msg":"更新用户基本信息成功","data":[]}但是,上传图片需要使用wx.uploadFile,返回的结果如下。使用res.data.code获取不到返回值中的code字段。res.data.code获取到返回值中的code字段。原来返回的一个字符串!原创 2024-07-14 21:02:21 · 553 阅读 · 0 评论 -
微信小程序 如何增加《用户服务协议》及《隐私政策》
你的小程序涉及收集、使用和存储用户个人信息,请增加《用户服务协议》及《隐私政策》,明确告知收集用户个人信息的使用目的、方式和用途 ,并取得用户授权同意后,才能获取用户收集用户个人信息。”转载 2022-10-10 14:38:19 · 24280 阅读 · 7 评论 -
【微信小程序开发】用户头像昵称获取规则调整 2022
详情请看:https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801?详情请看: https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01。wx.getUserInfo和wx.getUserProfile获取头像昵称能力将会被放弃。原创 2022-09-24 17:18:13 · 744 阅读 · 0 评论 -
微信小程序即将支持 分享朋友圈 半屏显示
大家心心念念的小程序分享朋友圈终于来啦!!!一、分享到朋友圈从基础库2.11.3开始支持仅支持安卓!!用户在朋友圈打开分享的小程序页面,并不会真正打开小程序,而是进入一个“小程序单页模式”的页面限制: 页面无登录态。 不允许跳转到其它页面 不允许横屏使用 若页面包含 tabBar,tabBar 不会渲染 本地存储与小程序普通模式不共用 二、半屏显示从基础库 2.20.1 开始,将支持“半...原创 2022-03-08 09:41:43 · 1286 阅读 · 0 评论 -
怎么解绑 微信公众号 小程序 开发平台 开发者
步骤1步骤2原创 2021-12-25 15:16:36 · 1202 阅读 · 0 评论 -
微信小程序 云开发 订阅消息 获取下发权限失败 errCode: 20001
通过下面的代码获取订阅消息的下发权限提示错误errMsg: "requestSubscribeMessage:fail No template data return, verify the template id exist", errCode: 20001这个错误的意思是,没有模板数据返回,请检查模板id是否存在。确认模板ID是订阅消息的模板ID且正确。可能原因 当前项目的appid和微信后台的appid是否一致 尤其是导出了别人的项目,修改appid可以.原创 2021-10-12 09:19:02 · 7982 阅读 · 0 评论 -
微信小程序 eventChannel在页面间传参
微信小程序在2.73提供了一个events用于页面通信接口,用于监听被打开页面发送到当前页面的数据,仅仅navigate这个API支持当前页面:wx.navigeteTo({ url: 'test?id=1', events: { someEvent: function(data){ console.log(data) } }, success: function(res){ res.e转载 2021-10-10 20:40:32 · 1990 阅读 · 1 评论 -
微信小程序 云开发 和 传统服务器 对比 区别
最新最全的云开发入门教程,微信小程序云开发,云函数,云数据库学习,微信小程序云开发扩展功能学习_编程小石头-优快云博客https://xiaoshitou.blog.youkuaiyun.com/article/details/112391688?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EOPENSEARCH%7Edefault-1.no_search_link&depth_1-utm_source=distri...原创 2021-10-04 19:05:11 · 1505 阅读 · 0 评论 -
小程序云开发 免费版 云函数数量超过限制 怎么办
提供了免费版免费版微信开发工具只让上传部署10个云函数超过,提示错误,云函数数量已达到当前套餐限制解决方案:一、升级套餐(花钱)二、合并多个函数为1个1. 后端,把多个功能相关的函数写到一个函数里,使用switch接收一个参数区分进行区分。2. 前端,多传给一个参数...原创 2021-10-04 19:01:56 · 11246 阅读 · 0 评论 -
❤️微信小程序 云开发 教程合集(视频+图文)免费❤️
一、视频版微信小程序云开发视频教程上线啦二、图文版预备知识1.微信小程序云开发教程-墨刀原型工具入门2.原型设计原创 2021-05-08 16:54:56 · 3889 阅读 · 2 评论 -
微信小程序云开发视频教程上线啦
详细介绍 小程序云开发提供云函数、数据库、存储管理等云服务,使小程序开发者可以将服务部署与运营环节进行云端托管,通过Serverless开发模式实现小程序产品的上线与迭代。大家通过学习学堂在线课程“学做小程序——云开发篇:近义词小程序”,初步掌握了小程序云开发的基本方法,现在自己动手实践一下吧!本课程主要面对有意学习微信小程序开发,但基础薄弱的创新创业团队,亦可以作为想要成为小程序全栈工程师的入门教程。本课程以近义词小程序实战项目为出发点,在内容上以团队模式分工协...原创 2020-12-04 21:42:06 · 779 阅读 · 0 评论 -
微信小程序云开发教程-墨刀原型工具入门
本小节,我们将学习墨刀原型工具的基本使用。墨刀主要有3大功能,1是用来做产品原型设计,2是可以非常方便地进行功能和效果演示,3是为前端工程师提供了样式的开发标注。原型的开发,我们可以分为5步,第一步,建立页面,第二步,使用组件进行布局(页面结构),第三步,为组件设置样式(变得更好看些),第四步,给各个按钮之间添加跳转链接,第五步,将做好的原型进行预览和发布。下面我们具体一步步来看。 1. 进入墨刀官网:https://modao.cc/,注册墨刀账号;...原创 2020-09-06 10:48:15 · 5083 阅读 · 0 评论 -
微信小程序云开发教程-小程序端调用云函数
同学们大家好,我是小伊同学,前面我们已经做好了小程序的页面,在开发好了后端的接口之后,我们就需要对前后端进行联通,而在云开发下,这部分内容就是我们今天将要一起学习的——小程序端如何调用云函数。 在微信小程序中,我们使用wx.request这个API来发送http请求,但对于云开发而言,我们的接口都是云函数,这时我们就需要使用wx.cloud.callFunction这个API来调用云函数。wx.cloud.callFunction和第四章我们讲到的A...原创 2020-09-05 08:05:16 · 3445 阅读 · 0 评论 -
微信开发者工具打开导入其他人的项目源码 修改appid
我们下载了其它人的源代码,想要编译,当用微信开发者工具打开时,应该将该项目的appid修改为我们自己的。两种方法:一、点击菜单:工具->项目详情,修改为申请的 AppID二、修改 project.config.json中的APPID想看视频版?关注公号“微程序学堂”,我们的视频教程即将上线如果你自己写了好文章想投稿请联系我们...原创 2020-09-05 08:04:30 · 11711 阅读 · 1 评论 -
微信小程序云开发教程-手把手:获取微信订阅消息的模板ID
本小节,我们将手把手带领大家一起实现第一个接口,获取微信订阅消息的模板ID通过开发这个接口,我们将学会云函数的基本结构和函数返回值的格式定义。开发接口前,我们必须先写接口文档。小程序后端的接口文档的格式可以如图所示。第一行写函数名,这个必须是唯一的,和功能相关的,我们这里叫getSubscribeMessageTemplate。第二行写前端调用时需要传递的参数,咱们这个接口不需要,所以写无。第三行写调用该接口可能的返回值。如果查询成功...原创 2020-09-04 09:06:04 · 2130 阅读 · 0 评论 -
微信小程序云开发教程-后端接口分析和接口返回值的格式定义
本小节我们将学习如何定义后端的接口。开发之前,我们得分析后端需要提供哪些接口。我们可以根据需求文档来进行分析。第一个功能是用户自动登录,那么我们后端需要提供一个接口实现用户的静默注册,什么是静默注册?我们将在后面的章节详细讲解。第二个功能是展示搜索热词,那么我们后端需要提供一个接口能够获取系统中的所有热词。第三个功能是搜索某个词的近义词,那么我们后端需要提供一个接口返回某个词的所有近义词。第四个功能是对搜索结果点赞,那么我们后端需要...原创 2020-09-03 09:08:43 · 1954 阅读 · 1 评论 -
微信小程序云开发教程-云函数发送订阅消息
本小节我们将学习如何通过云函数发送微信通知,也就是微信订阅消息。小程序的订阅消息有两个特性:第一,必须经过用户授权,如右图所示,也就是说只能给愿意接受通知的用户发送固定模板的通知。第二,一次性订阅,如最右边的图所示,一次授权只能给用户发送一次消息微信订阅消息不是想发就能发的,是有固定的的格式,我们只能按照固定的格式去填充字段。而这些固定的格式,就是消息模板,所以我们发送订阅消息的第一步是找到适合我们的消息模板,然后申请使用。怎么...原创 2020-09-02 11:50:35 · 2583 阅读 · 0 评论 -
微信小程序云开发教程-分页查询
本小节,咱们来学一点难的,如何对云数据库进行分页查询仔细看过开发文档的同学应该都知道:第一点,云数据库每次最多能够查询100条记录,即使你查询的集合中有超过100条记录;第二点,云函数通过limit方法可以指定每次需要获取的记录数量,如果你指定为10,就每次只能查询出10条结果,但是你指定为101,也只能返回100条记录。我们可以通过limit函数进行分页查询。分页之前,我们得先知道集合中总共有多少条符合条件的记录,我们可以使用count操作。...原创 2020-09-01 09:10:57 · 1867 阅读 · 0 评论 -
微信小程序云开发教程-云函数操作数据库-修改、删除
本小节我们将学习如何通过云函数对云数据库中的多条数据进行修改右边是更新云数据库中多条数据的核心代码。第一步,我们需要实例化数据库连接;第二步,我们将要更新的字段和它新的值组装成一个json对象,比如说代码中的done:true表示将数据库中符合条件的记录的字段done设置为true。第三步,指定要更新哪个集合,也就是哪个数据表,我们这里要更新的是todos集合。第四步,将要更新条件组装成一个json对象并传入到where中;第五步,...原创 2020-08-31 08:51:48 · 4412 阅读 · 0 评论 -
微信小程序云开发教程-云函数操作数据库-排序查询、指令查询
本小节我们将学习如何通过云函数从云数据库中查找多条数据,并将查询结果按照某种规则排序。如果想对查找多条数据的结果进行排序,我们只需要再增加一条orderBy语句,它接受两个参数,第一个是指定要排序的字段,比如我们这里指定要排序的字段是importance。第二个指定排序的方式,desc表示从大到小,asc表示从小到大,比如我们这里指定从为从大到小进行排序。最后返回的结果数组里,importance大的在前面,小的在后面。下面,我们将学习如何使用指令...原创 2020-08-30 11:12:02 · 4341 阅读 · 0 评论 -
微信小程序云开发教程-云函数操作数据库-增、查
本小节开始,我们将学习云函数如何操作数据库,现在我们开始学习如何向云数据库中新增一条数据。右边是往云数据库新增一条数据的核心代码。第一步,我们需要实例化数据库连接;第二步,把要新增的数据用json对象表示;第三步,指定要将数据增加到哪个集合,也就是哪个数据表,我们这里要增加到todos集合。第四步,使用add操作,为data赋值;第五步,操作成功后,返回值res中包含了数据新增成功后,其在集合中的_id。是不是很简...原创 2020-08-29 11:41:44 · 2267 阅读 · 0 评论 -
微信小程序云开发教程-云函数获取用户授权信息
本小节我们将介绍如何通过云函数获取用户的微信授权信息云函数可以通过右边的代码获取用户的微信身份信息,专业的说法是:微信调用的上下文。直接调用这行代码就可以获取当前用户的身份信息了,是不是非常简洁,这就是云开发带来的便利。获取到的信息包含四个:第一,用户在当前小程序的身份id:openid第二,当前小程序的id:appid第三,用户在开放平台的身份id:unionid,这个大家可以忽略,本次教程使用不到第四,当前的环境:e...原创 2020-08-28 08:25:39 · 4599 阅读 · 0 评论 -
微信小程序云开发教程-云函数入门(2)-接收参数、前端调用
本小节我们将学习云函数如何接受前端网络请求中的参数。云函数接收参数分为两步:第一步,在前端请求时,需要传递对应的参数,比如说a:1和b:2;第二步,在后端云函数里,可以通过event来接收参数,比如说我们可以通过event.a获取网络请求中a的值。所以,我们上一节编写的求和函数可以修改为右边的代码,这样就可以接收到前端传递的a和b的值了。下面,我们将学习前端如何调用云函数。前端调用云函数的代码如屏幕的右边所示。...原创 2020-08-27 08:39:53 · 2287 阅读 · 0 评论 -
微信小程序云开发教程-云函数入门(1)-开发步骤
本小节我们将学习云函数,无论是接收前端的网络请求、还是操作数据库,都需要使用云函数。我们首先学习云函数的格式。看右边的代码,这是一个云函数,实现的功能是求a+b的和。前三行是固定的代码,前两行代表引入一个sdk代码包,并将其初始化;第三行是主函数入口,这些都不需要修改。我们真正需要写的代码是红色括起来的这部分。代表将a=1和b=2作加法,并将结果return回去。那么云函数的开发步骤是怎样的呢?第一步,我们需...原创 2020-08-26 09:49:17 · 1651 阅读 · 0 评论 -
微信小程序云开发教程-手把手:小程序数据库设计
本小节我们将手把手讲解小程序的数据库应该如何设计。现在我们开始来学习,如何对一个系统进行数据库设计,设计的第一步是,我们需要根据系统功能,分析出应该有哪些信息需要存储,最终系统应该有哪些数据库表。首先我们来看第一个功能,用户自动登录,那就需要存储用户的基本信息,所以需要建立一个用户表第二个功能,展示搜索的热词,那么我们就需要提前存储词汇的信息,所以需要建立一个词汇表;第三个功能,搜索某个词的近义词,那我们就需要一个表存储近义词信息,...原创 2020-08-24 09:59:14 · 6926 阅读 · 0 评论 -
微信小程序云开发教程-云数据库
本小节我们将手把手讲解小程序的数据库应该如何设计小程序的云数据库是非关系型数据库,和我们上一节介绍的关系型数据库具有一点差异,云数据库中有三个概念,集合、记录和字段。云数据库中的集合collection对应关系型数据库中的表table;云数据库中的记录record对应关系型数据库中的行row;云数据库中字段field对应关系型数据库中的列column。这是云数据库中一条记录的结构,细心的同学可能已经发现,这是我们在第三章讲解的json对象,这意味着云数据库中的记录可以存...原创 2020-08-23 09:44:21 · 3196 阅读 · 0 评论 -
微信小程序云开发教程-数据库小白入门
大家好,下面我们将一起学习第五章,《小程序后端接口开发实战》,本章我们面向的学习对象是小程序后端工程师和团队负责人。通过本章学习,我们输入:“近义词查询”小程序的需求文档和产品原型图,最终可以得到的输出是,可访问的,没有bug的,各个功能模块的后端API接口,以及接口文档,从而方便前端工程师的调用。这里,我们首先介绍的是关系型数据库。数据库也叫database,一个数据库里面可以新建多个数据表,也就是table,而每个数据表则由多行数据组成,我们称之为row。针对数据表,我们...原创 2020-08-22 10:29:33 · 1927 阅读 · 0 评论 -
微信小程序云开发教程-小程序代码发布和上线运行
同学们大家好,我是小伊同学,到此我们已经学完了如何开发基本的小程序前端页面,下面我们来一起学习一下小程序如何代码发布和上线运行。 当我们已经完成了全部小程序功能的开发后,就要进入测试体验、审核发布阶段了。 通常我们在写好一个小程序后,是先在模拟器窗口验证功能没有问题了,然后开发者扫描开发版本的二维码进行测试体验,复杂的小程序也可以借助真机测试同时在开发工具和自己手机上进行联调联试。当开发者体验功能后也没有问题,我们就可以上传代码了。 代码上传后,一般我们会设置为...原创 2020-08-21 09:07:42 · 2860 阅读 · 0 评论 -
微信小程序云开发教程-微信小程序的JS高级-页面间数据传递
同学们大家好,我是小伊同学,上一节课我们讲解了全局数据的读写方法,那么在页面间同样需要数据交互,今天我们就来学习这部分内容。 在微信小程序中,我们常常需要将数据在页面之间进行传递,比如用户的身份信息,在不同页面的接口中都需要这个参数,服务端通过这个参数来判断是哪个用户请求了服务。因此,数据在页面之间的传递在小程序开发中也是必不可少的。 页面间数据传递主要有两种方式,第一种,通过页面跳转过程中携带参数,另一种方式是将数据保存在全局数据中,每个页面再从全局数据中读取。在本小程...原创 2020-08-20 09:46:10 · 1073 阅读 · 0 评论 -
微信小程序云开发教程-微信小程序的JS高级-全局数据读写
同学们大家好,我是小伊同学,介绍完API的相关知识,我们继续来学习一些更加复杂的js知识,今天我们先来看一下全局数据读写。 在讲解全局数据之前,我们先来回顾一下,之前在讲解小程序架构的时候,我们曾说过,小程序根目录下,有三个以app开头的文件,后缀分别为js、wxss和json,我们说js是全局的逻辑,wxss是全局的样式,json是全局配置。那么全局数据就是在这里的app.json中。app.json文件中的内容和页面的js文件其实是差不多的。开头的App表明了注册一个小程序,必须在...原创 2020-08-20 09:45:33 · 1059 阅读 · 0 评论 -
微信小程序云开发教程-微信小程序的API入门-获取用户身份信息系列API
同学们大家好,我是小伊同学,上一节我们介绍了一些常用API,今天我们接着来学习一组API,那就是获取用户身份信息的API。 在微信小程序中,我们往往需要获取用户的身份信息,比如昵称、头像、性别、地区等。要得到这些信息,就需要我们调用获取用户信息的api了。在小程序中,微信非常重视对用户隐私的保护,因此有很多关于获取用户信息的规范,比如获取信息需要用户授权,这使得我们获取信息的api比其他的api要更加复杂。 大家可以打开微信开发者文档,找到api,在左侧列出的所有api中找...原创 2020-08-19 09:12:24 · 1981 阅读 · 0 评论 -
微信小程序this.setData如何修改对象、数组中的值
在微信小程序的前端开发中,使用this.setData方法修改data中的值,其格式为this.setData({'参数名1':值1,'参数名2':值2)}需要注意的是,如果是简单变量,这里的参数名可以不加引号。 经过测试,可以使用3种方式对data中的对象、数组中的数据进行修改。假设原数据为:data:{ user_info:{ name: 'li', age: 10},cars:['nio','b...原创 2020-08-19 09:11:46 · 5857 阅读 · 0 评论 -
微信小程序云开发教程-微信小程序的API入门-常用API
同学们大家好,我是小伊同学,上一节我们学习了API的类型和语法结构,那么今天我们一起来看一下常用的API都有哪些。 首先,我们来看界面交互的api。 第一种,我们先来看消息提示框,调用成功后的样子如图所示。实现的代码是左侧这段语句,其中title显示在图标底部,icon决定了显示对勾,duration字段表示延迟时间。这些字段都是可以配置的,我们只需要修改成我们需要的即可,例如这里的icon可以赋值为loading,那么显示出来的样子就是转圈加载的图标。对于安卓和...原创 2020-08-18 10:10:36 · 1379 阅读 · 0 评论 -
微信小程序云开发教程-微信小程序的API入门-API的类型和语法结构
同学们大家好,我是小伊同学,前面我们学习了小程序中Js的基本知识,在这些基础上Js中还有很重要的一部分内容就是小程序的API,本节我们就首先来学习一下API的类型和语法结构。 首先,我们先来介绍一下,什么是API。API的英文全称是ApplicationProgramming Interface,翻译成中文叫做应用程序编程接口。 API实际上是一些预先定义的函数,即一些特定的功能模块。这些模块能够使得开发人员直接使用,从而获取这一功能。开发人员不需要指导这个功能具...原创 2020-08-18 10:09:55 · 1157 阅读 · 0 评论 -
微信小程序云开发-时间存储、转换、比较
一、背景许多功能都需要记录时间,比如发表博文、创建商品等。 小程序的云开发中云数据库提供了一种专门的时间类型:Date:时间字符串格式如下:create_time:Fri Aug 14 2020 12:11:56 GMT+0800 (China Standard Time)云开发中云数据中的格式如下:优点:后台可以直接操作,方便修改缺点:较差的可读性二、存储 // 创建的时间c...原创 2020-08-18 10:09:16 · 4060 阅读 · 3 评论 -
微信小程序云开发教程-微信小程序的JS基础-视图层数据更新
同学们大家好,我是小伊同学,本节我们将一起学习微信小程序中视图层数据的更新。 之前我们已经学过了要想在wxml中展示变量的值,那么就可以使用数据绑定将变量绑定到wxml组件上进行展示,那么当变量是动态数据时,我们应该怎样把新的变量的值展示出来呢?这就是我们今天将要学习的内容,很多情况下都会用到,例如获取到服务器的数据然后进行更新,在界面中显示出新的数据。 在小程序中,是没有办法让逻辑层的javascript对视图层进行直接更新的,而只能是首先在视图层建立数据绑定,然后在逻辑层的j...原创 2020-08-17 11:21:24 · 794 阅读 · 0 评论 -
微信小程序云开发教程-微信小程序的JS基础-this关键字
同学们大家好,我是小伊同学,经过前面的学习,相信大家已经学会js的基本知识了,本节我们将一起学习Js中的一个关键知识点:this关键字的使用。 this是js中的一个关键字,它表示当前对象的一个引用。因此,this所代表的东西是不固定的,它会随着执行环境的改变而改变。在不同位置调用时,其所指向的对象也不同。在小程序中,我们在js文件的任何位置都可以将this当作变量使用。当我们在某个位置使用时,其所指向的对象往往是上一层对象。当我们在函数中使用时,其所指向的对象为全局对象,也就是这个页...原创 2020-08-17 11:20:45 · 1044 阅读 · 0 评论 -
微信小程序云开发教程-微信小程序的JS基础-事件响应与视图层数据获取
同学们大家好,我是小伊同学,本节我们将一起学习事件响应与视图层数据获取。 那么首先我们来了解一下什么是事件。事件严格来说并不是js中的一个概念,而是在视图层,是视图层到逻辑层的通讯方式。它可以将用户的行为反馈到逻辑层进行处理。也就是说,事件是在wxml中,通过绑定在组件上,当出现触发事件,就会执行逻辑层中对应的事件处理函数。对应的这个处理函数,就是事件响应,写在页面的js文件中。通过绑定,能够从wxml页面中传递给js很多信息,如id,dataset,touches等。 在...原创 2020-08-16 11:25:54 · 781 阅读 · 0 评论