小程序开发

  • 小程序中解决代码同步执行的问题

    在做小程序的时候,是不是经常遇到这两种同步问题:1.使用for循环,一个循环里面的操作还没结束,下一个循环就已经开始了。如果循环之间没有互相依赖,问题应该还不大,但是如果下一个循环的开始依赖于上一个循环的结果,那这一系列操作就会出现问题,比如画图:for (let index in images) { //每画一张图,都要在上一张图画结束才能开始,因为要计算画图位置 ctx.drawImage}2.调用服务器接口访问数据、下载图片等,服务器还未返回数据,代码已经继续执行其他代码了,这明...
  • 微信小程序调用图片安全API

    微信小程序审核拒绝,拒绝原因是用户上传图片可能存在违法违规问题,程序必须有审核机制。解决方法如下(云开发):config.json{ "permissions": { "openapi": [ "security.imgSecCheck" ] }}云函数const cloud = require(wx-server-sdk)cloud.init() exports.main = async (event, context) => { const { value }...
  • 小程序页面间传递数据的方式

    最近在做小程序项目,发现小程序的页面间经常需要传递一些数据。根据自己的了解和熟悉,针对不同的数据要求,总结到有几种不同的传数据方式,下面做一下简单的介绍归纳。第一种:页面跳转时通过url传递使用wx.navigateTo 与 wx.redirectTo 的时候,可以将部分数据放在 url 里面,并在新页面 onLoad 的时候获取且初始化。//pageA.js// Navigatewx.navigateTo({ url: ../pageB/pageB?name=lin&gender=male,})//...
  • 小程序画布canvas隐藏的问题解决

    相信有很多时候,大家都会遇到要利用 canvas画布 生成图片的时候.当然我也遇到了, 在项目中wxml页面中生成的canvas之后,我发现怎么样给canvas标签加css都无法让canvas不影响到页面, // 无论是opacity 还是 z-index 都无法解决,多多少少会影响 几番琢磨,想出以下解决方案: 在canvas外层加父标签,再控制父标签的显示
  • 八分钟带你入门微信小程序开发

    八分钟带你入门微信小程序开发

    注册微信小程序如果你还没有微信公众平台的账号,请先进入微信公众平台首页,点击 “立即注册” 按钮进行注册。注册的账号类型可以是订阅号、服务号、小程序以及企业微信,我们选择 “小程序” 即可。接着填写账号信息,需要注意的是,填写的邮箱必须是未被微信公众平台注册、未被个人微信号绑定的邮箱,而且每个邮箱仅能申请一个小程序。激活邮箱之后,选择主体类型为 “个人类型”,并按要求登记主体信息。主体信息提交后不可修改,该主体将成为你使用微信公众平台各项服务和功能的唯一法律主体与缔约主体,在后续开通其他业务功能时不得变更...
  • 小程序new Date()方法失效怎么办

    iOS系统对js中的new Date()方法有格式要求let dt = new Date("2019-07-24 19:57")// dt会返回valid Date正确写法应该是let dt = new Date("2019/07/24 19:57")而实际应该过程中日期格式大部分都是2019-07-24这种,所以在实际应用过程中需要用正则对字符串进行预处理let tm = "2019-07-24 19:57"let dt = new Date(tm.replace(/-/g,/))在小程序开...
  • 使用小程序写一个弹窗输入组件

    写项目的时候发现小程序没有自带的弹窗输入的组件,只能自己写一个。1.半透明的遮盖层遮盖层的样式和显隐事件wxml代码: 弹窗wxss代码:.model{ position: absolute; width: 100%; height: 100%; b...
  • Proxy 对象的了解及学习

    Proxy 对象的了解及学习

    1、Proxy 对象到底是什么?Proxy 对象到底是什么呢?Proxy 的意思是 代理,proxy对象的作用是:通过Proxy 创建1个代理对象,然后通过操作代理对象允许你对指定的对象的一些行为进行自定义处理。Proxy(target,handler); Proxy构造函数接收2个对象,第1个参数就是要处理的对象,第2个参数就是要自定义处理的方法的合集(也就是个对象)。很抽象?其实就和js中的Object.defineProperty很像(也就是访问器属性,vue2.x的底层就是用它来实现的)。Obje...
  • 微信公众号文章删除不了怎么办?

    微信公众号文章删除不了怎么办?

    解决方法:1、打开微信,在搜索框中搜索“公众平台安全助手”,点击进入并登录;2、点击“群发”,再点击“群发历史”;3、选择想要删除的文章,点击“删除”即可。百度了一下,目前网上只有一种方法,全都是照搬官方的,早已失效!看下面的对比图片官方说,群发功能→已发送里面可以删除,但是如图所见,群发功能这个菜单已然消失不见。那怎么办呢?方法之一是通过公众平台安全助手。公众平台安全助手是一个公众号,开通公众号后应该是默认关注的,如果没有,就先添加一下,添加方法不再赘述。然后,看图以上就是微信公众号文章删除不了怎么办?...
  • 电脑微信小程序设置全屏的方法是什么?

    电脑微信小程序设置全屏的方法是什么?

    方法:首先配置小程序resizeable的参数设置为true,这样操作可以在电脑端打开一个较大的横向窗口显示,屏幕大小是1024乘以768的,然后再按下全屏按钮,便可实现微信小程序在电脑端的全屏模式。方法:首先配置小程序resizeable的参数设置为true, 这样操作可以在电脑端打开一个较大的横向窗口显示,屏幕大小是1024乘以768的,然后再按下全屏按钮,便可实现微信小程序在电脑端的全屏模式。在电脑版微信v2. 7. 0版中,便支持支持在电脑上打开微信小程序了,安装电脑版微信版本后,可直接扫码登录,...
  • 快速实现一个微信小程序的Button组件

    快速实现一个微信小程序的Button组件

    微信小程序存在Button组件微信小程序原生存在Button组件,而且样式也不丑,拓展属性也很多,只要去看文档,一边看一边试,还是很容易构造一个理想的按钮Button出来。微信小程序Button传送门。但是某些时候可能也会觉得原生Button组件配置过于复杂,或者并不满足当前需求,那么就可能需要自定义一个Button组件了。好的,开始比如想要这样的效果。拥有五种不同的颜色拥有三种不同的大小拥有镂空效果可以圆角可以禁用可以设置图标上代码第一步,创建组件首先打开编辑器,这里就打开微信开发者工具吧,然后创建一个...
  • 在微信小程序中用户登录和登录状态维护

    在微信小程序中用户登录和登录状态维护

    更新说明:由于微信小程序官方对相关API的改版,所以登录这块功能流程有一些变动,因此最近再次更新了另一篇文章(附视频说明和完整示例代码),大家可与本文一起进行阅读参考:微信小程序接口改版后的登录和会话保持流程提供用户登录以及维护用户的登录状态,是一个拥有用户系统的软件应用普遍需要做的事情。像微信这样的一个社交平台,如果做一个小程序应用,我们可能很少会去做一个完全脱离和舍弃连接用户信息的纯工具软件。让用户登录,标识用户和获取用户信息,以用户为核心提供服务,是大部分小程序都会做的事情。我们今天就来了解下在小程...
  • 微信小程序转发好友的功能

    微信小程序转发好友的功能

    今天简单地说下微信小程序的转发功能,为什么要简单的说下呢,因为主要讲的就是转发给好友或者群组,还有一种是分享到朋友圈,这种就比较复杂一点了,先稍微透漏一点,分享到朋友圈主要是两种方法,一种是后台直接生成海报图,一种是前端通过canvas生成海报。以后有机会再详细说,好了,言归正传继续说我们的转发好友。首先介绍一个微信小程序的API:onShareAppMessage(options)在 Page 中定义 onShareAppMessage 函数,设置该页面的转发信息。只有定义了此事件处理函数,右上角菜单才...
  • 微信小程序必知必会面试题

    1 请谈谈微信小程序主要目录和文件的作用?project.config.json 项目配置文件,用得最多的就是配置是否开启https校验;App.js 设置一些全局的基础数据等;App.json 底部tab, 标题栏和路由等设置;App.wxss 公共样式,引入iconfont等;pages 里面包含一个个具体的页面;index.json (配置当前页面标题和引入组件等);index.wxml (页面结构);index.wxss (页面样式表);index.js (页面的逻辑,请求和数据处理等);2 请谈...
  • 微信小程序省市联动功能

    微信小程序省市联动功能

    最近呢刚好做了一个省市联动的功能,今天看到有人问这个怎么做,我就把我做的放上来共享一下:首先呢,来看看效果,点击文字‘点击’,弹出选择窗口,点击取消或者确定(取消、确定按钮在选择框上边,截图有些不清楚),窗口下滑,做这个我用的是picker-view这个组件,现在来看一看picker-view的属性:现在开始写wxml的代码,对了,插一句,我这里是把它写成一个模板的,先看看目录结构我们先来看看cascade.wxml里的代码: 2020-06-24 1 0
  • 新手必备的微信小程序开发指南

    新手必备的微信小程序开发指南

    新手必备的微信小程序开发指南前言:本文主要讲解微信小程序开发流程,环境配置以及注意事项,减少新手走弯路1、服务器环境准备说明1.1 公网网络和域名可用性确保服务器公网网络正常,且指向公网IP的域名已备案,状态正常由于微信小程序API必要得备案域名才能访问,所以域名需要通过ICP备案(具体如何备案,这里不做说明)1.2 端口可用确保80和443端口已开放,且没有被占用如果对端口号不太理解,请查看这个https://blog.csdn.net/qcx321/article/details/52234259...
  • 写公众号文章的软件有哪些?

    写公众号文章的软件有哪些?

    写公众号文章的软件有哪些?写公众号文章的软件有135编辑器、秀米、新媒体管家、壹伴等等,可以根据用户使用习惯,选择适合的一款,还有一些手机写作的软件,如印象笔记、zine、有道云笔记、讯飞语记等等。其他工具推荐Typora —— Markdown 编辑器简洁好用,功能强大,用了几款比较之后,选择了这个,然后就一直没变过。地址: https://www.typora.io/iPic —— 图床工具图床神器,Markdown 写作必备。支持拖拽上传、复制图片直接上传,在菜单栏可以点击切换普通链接、Markdo...
  • 记一次微信小程序在安卓手机上的白屏问题

    在做小程序的时候,做到了一个限时商品售卖,用到了倒计时,因为这个原因导致了安卓手机上使用小程序时,将小程序放入后台运行一段时间后,再次进入小程序后出现了页面白屏或者点击事件失效的情况,这里记录下1.相关代码文件我这里是使用了自定义组件的形式来渲染的外部的引用的自定义组件的wxml文件/* limitCommodity是一个数组,返回的是商品对象,包含商品价格、商品结束时间、商品图片等 */
  • 改进异步封装:处理带返回值的异步调用 - 边城客栈

    最近几篇文章都跟微信小程序开发有关,所以有人就问:“小程序不懂啊,能不能写点别的?”。其实不用太在意“小程序”这件事情,因为“小程序”在文章中只是一个开发场景,我们实际解决的问题并非只在小程序中才会遇到,而解决问题的手段完全与小程序无关!1. 问题在 Proxy 封装微信小程序的异步调用 中留下了一个问题:像 wx.request() 这种原本就有返回值的情况,该如何封装呢?如果需要在请求的过程中取消请求,就会用到 wx.request() 的返回值:const requestTask = wx.req...
  • 微信小程序怎么使用车牌号输入法

    微信小程序怎么使用车牌号输入法

    在做小程序时,做了一个关于车的项目,然后需要添加车辆信息、添加车牌号,使用车牌键盘输入,当时我把这个需求给砍了,然后在添加车辆信息时,老大看到数据库里我乱填的车牌号,又让我把他加上了^o^1、效果图2.相关代码使用组件形式实现键盘输入组件代码index.wxml 2020-06-23 1 0
  • 微信公众号怎么增加关注人数?

    微信公众号怎么增加关注人数?

    微信公众号怎么增加关注人数?方法:1、申请好公众号。完善所有内容,尤其是要想一个好听好记的公众号名字。比如:大美高碑店2、把头像、菜单、自动回复、专业性的常用资料等统统布置好。3、开始推广。推广之一就是每天更新新的图文资料。然后在群、论坛、朋友圈发布。推广之二就是利用微博,等客户端进行推广。推广之三就是付费推广,这个要是没有经济实力的不建议使用。推广之四,奖品,赠品,礼包等进行回馈。4、最后你的公众号,就会达到增加人数到了拦不住的景象。那时候,运营关注就变得轻松了。以上就是微信公众号怎么增加关注人数?的详...
  • 用mpvue开发微信小程序基础知识

    一、mpvue简介mpvue 是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。mp 即 mini program 的缩写。二、mpvue快速入门① 通过脚手架引入mpvue模板vue 3.0已经不支持vue init命令了,所以需要单独安装@vue/cli-init,安装好之后,就可以按以下操作步骤引入mpvue模板...
  • 小程序的下拉刷新问题

    小程序的下拉刷新问题

    在小程序中onLoad生命钩子只在页面创建时调用一次,在做navigateTo页面跳转后,返回上级页面,由于navigateTo跳转只是隐藏了当前页面,因此返回上一级页面时onLoad生命钩子不会再次执行,这样带来的好处是页面能快速展示出来,但是onLoad中的请求数据不会实时更新,这时候就需要一个下拉刷新的操作来帮助用手动更新页面数据,接下来这篇文章将会介绍小程序中实现下拉刷新的三种方式enablePullDownRefreshenablePullDownRefresh是最容易实现下拉刷新的方法,在js...
  • 小程序二维码怎么转换成链接?

    小程序二维码怎么转换成链接?

    小程序二维码怎么转换成链接?方法:1、方法还是有很多种,其中先介绍一下最为简单的,那就是找一专门做二维码转化的网站,一般里面就有工具可以直接的把二维码转化为链接,也是可以把链接转化为二维码。2、还一种方法就比较麻烦了,需要先保存二维码到自己的相册中。3、然后随便的找一个浏览器,一般浏览器都是有自带扫描二维码的功能。4、点击扫描二维码,这时候可以选择自己相册中的二维码进行扫描。5、这时候一般浏览器会询问你是否跳转到二维码中的链接,点击确定,就可以打开一个新的网页。6、然后就简单了,直接复制打开网页的网址,这...
  • 公众号预览多长时间失效?

    公众号预览多长时间失效?

    公众号预览多长时间失效?为更好地保护未经公众号发布的素材库内容,在电脑端,手机端,看到的预览文章,预览次数达到500次或预览后超过12小时内容将自动失效。扩展资料1、预览的图文链接放在自动回复、自定义菜单会失效。如需要设置到自定义菜单或关键词自动回复的话,可在功能设置时从素材库中直接提取文章,此类操作不受影响。如下图所示:2、预览的图文链接经开发生成的二维码会失效,目前预览的图文链接,经开发生成的二维码会受此影响。3、目前预览的图文不支持分享到朋友圈,但可以分享给微信好友/微信群。 以上就是公众号预览多长...
  • 微信公众号菜单怎么添加很多文章?

    微信公众号菜单怎么添加很多文章?

    微信公众号菜单怎么添加很多文章?方法:1、单击”页面模板“功能,出现”列表模板“和”封面模板“两个选项,单击“列表模板”(列表模板可以同时选30篇文章),进入“编辑页面”2、单击“修改”把“页面名称”改成子菜单的名称如我的公众号下设了一个“我爱学习”的子菜单3、单击“添加”按钮,勾选已经写好的图文素材,效果如图,然后点击“发布”按钮,效果如图4、单击“自定义菜单”,单击“我爱学习”,然后点“跳转网页”,最后点“从公众号图文消息中选择”5、这时跳出“选择图文消息”的方框,然后单击“页面模板”,单击已经编辑好...
  • 微信小程序看不了广告怎么办?

    微信小程序看不了广告怎么办?

    微信小程序看不了广告怎么办?解决方法:1、换一个微信号就正常了;2、把小程序删除,过段时间,再重新搜索使用;微信小程序里面的广告是按照观看收费的。相当于你看一次广告,就能给这个小程序的开发者带来几块钱的现金收入;微信官方是为了防止刷广告的情况,一个微信号能观看的广告次数是有限的(具体多少次,只有微信知道)所以你的账号应该是点广告太频繁的原因。以上就是微信小程序看不了广告怎么办?的详细内容,更多请关注随便开发网其它相关文章!...
  • 微信小程序自动跳出来怎么解决?

    微信小程序自动跳出来怎么解决?

    微信小程序自动跳出来怎么解决?解决方法:1、正常登录会自动跳转到微信公众平台小程序后台2、点击设设置3、基本信息往下拉可以看到账号信息,登录邮箱进行修改,填写新邮箱(登录微信小程序的登陆邮箱)与验证码,验证邮箱即可,這样你再次用之前的账号登录微信公众平台后台,就不会跳转了,如果你想进入小程序,用新设置的邮箱即可以上就是微信小程序自动跳出来怎么解决?的详细内容,更多请关注随便开发网其它相关文章!...
  • 怎么查看微信公众号授权管理设置?

    怎么查看微信公众号授权管理设置?

    怎么查看微信公众号授权管理设置?查看方法:1、 第一步,点击打开手机微信。2、 第二步,进入微信首页,点击右下角我的,进入个人页面之后,点击设置。3、第三步,进入设置页面,点击进入隐私设置。4、第四步,点击隐私设置底部的授权管理。5、第五步,进入授权管理页面,可以看到被微信授权的应用。6、第六步,想对微信授权进行修改,可以点击右上角的管理。7、第七步,进入管理模式,每个授权应用前会多出一个红色的减号,点击即可跳出删除选项。8、 第八步,调出删除选项之后,点击即可取消授权。以上就是怎么查看微信公众号授权管理...
  • 小程序中wepy-redux的使用以及存储全局变量

    小程序中wepy-redux的使用以及存储全局变量

    wepy里推荐使用wepy-redux存储全局变量使用1.初始化store// app.wpyimport { setStore } from wepy-reduximport configStore from ./storeconst store = configStore()setStore(store) //setStore是将store注入到所有页面中// store文件夹下的index.jsimport { createStore, applyMiddleware } from reduximp...