
微信小程序开发
文章平均质量分 50
小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。
尔嵘
愿你阳光下像个孩子,风雨里像个大人。
展开
-
微信小程序认证和备案
2 提交备案信息: 新的未上架小程序,可以在小程序首页点击“去备案”进入备案页面。已上架小程序,可以在设置-基本设置中找到“去备案”入口,或者在小程序后台顶部会出现补充备案的提醒,也可以进入备案。3 等待管局审核:提交备案信息后,需要耐心等待通信管理局的审核,审核通过后会收到通知。1 登录微信公众平台:作为第一次开发微信小程序的服务商,需要通过微信公众平台申请微信小程序,并认证为企业账号。准备备案所需材料:通常需要提供营业执照、法人的身份证、两个手机号和一个邮箱等资料。原创 2024-09-02 09:16:13 · 1188 阅读 · 0 评论 -
此应用DCloud appid 为_UNI_DAD3FT8,您不是这个应用的项目成员。1、联系这个应用的所有者,请求加入项目成员(https://dev.dcloud.net.cn “项目成员管理“
产生这个报错的原因是可能你项目从之前的移植过来的,然后替换了微信小程序的appid,但是HbuliderX里面没有manifest.json的没有重新获取,替换成当前小程序项目的appid之后,重新获取一下就好了。原创 2022-08-25 10:05:34 · 6453 阅读 · 1 评论 -
message:Error: 系统错误,错误码:80200,main package source size 2543KB exceed max limit 2MB
微信小程序发布时候,在模拟器模拟器中上传版本时候,报错,主包超过2MB。3.压缩用到的图片,主要是静态图片占用空间大,尽量压缩一下。1.优化不必要的文件,比如有的没用上的文件或者插件删除。...原创 2022-08-11 14:15:04 · 3652 阅读 · 0 评论 -
uniapp中调取删除接口(delete)
1.直接调取uni.request2.封装一下请求:main.js引入注册一下这个ajaxDelete方法,方便全局使用。注意:ids参数是一个数组原创 2022-07-09 15:24:38 · 4032 阅读 · 0 评论 -
uni.navigateTo页面跳转时传对象参数
A页面要传的对象参数:注:encodeURIComponent(JSON.stringify(对象))//跳转详情handleAlarmDetailById(e){ //e是一个对象类型参数 uni.navigateTo({ url: "/indexHugerol/pages/alopmdetail/index?alarmDetail=" + encodeURIComponent(JSON.stringify(e)) })},B页面接收参数:注:JSON.parse(原创 2022-05-12 11:24:42 · 1628 阅读 · 1 评论 -
uniapp的生命周期
uni-app 支持的生命周期函数原创 2021-11-29 18:40:52 · 4276 阅读 · 0 评论 -
[error] IDE service port disabled. To use CLI Call, please enter y to confirm enabling CLI capabilit
这个是本地开发者工具的服务端口没有开启打开设置的安全设置开启端口重新运行和编译原创 2021-11-26 18:57:21 · 1970 阅读 · 0 评论 -
uniapp运行 pages.json解析失败,args (“--max-old-space-size=2048“, “E:/QMDownload/SoftMgr/HBuilderX/plugins/
查看hbuliderx帮助的日志:2021-11-26 18:38:19.972 [INFO:] node "E:/QMDownload/SoftMgr/HBuilderX/plugins/node/node.exe"2021-11-26 18:38:19.973 [INFO:] args ("--max-old-space-size=2048", "E:/QMDownload/SoftMgr/HBuilderX/plugins/uniapp-cli/bin/uniapp-cli.js")原创 2021-11-26 18:39:23 · 1848 阅读 · 2 评论 -
微信小程序的灰度发布
❤️最细微信小程序版本上传、提交审核、发布【建议收藏】❤️❤️2021直击大厂前端开发岗位面试题❤️❤️效果图如下,如有需要请自取修改【建议收藏】!❤️有一段时间没有更新微信小程序,最近更新一个补丁上去了,发现审核通过之后小程序发布那里多了一个灰度发布可选择,之前的是只有全量发布。图1 小程序审核通过待发布图2 选择发布比例所谓按照灰度模式发布,就是运维人员可以进行发布比例的控制,线上新版本和老版本用户都进行一定的保留,分阶段向一定比例的用户发布新版,用于对比新...原创 2021-09-07 14:17:47 · 7323 阅读 · 1 评论 -
mpvue小程序中评价页
❤️效果图如下,如有需要请自取修改【建议收藏】!❤️❤️页面完整代码【建议收藏】!❤️ 1.路由配置(pages.json)可以卸载subPackages,请提前下载好iview-weapp的dist,iview详情{ "path":"evaluation/index", //评价 "style": { "usingComponents": { "i-cell-group": "/static/iview/cell-group/index"...原创 2021-09-01 18:32:20 · 293 阅读 · 1 评论 -
mpvue小程序中使用i-drawer组件
小程序具有简洁轻便,无需安装,打开即用的特点;遇到页面查询添加过多而感觉页面混乱,特使用iview-weapph中的i-drawer组件进行重构,既节省了空间又显得页面有条理。实现了如下的完整功能:1.组件配置和引用:(1).将iview-weapp的dist文件内容拷贝到static文件夹下的iview备用。文件如下:(2).进入pages.json文件中(用来配置页面的路由已经引用UI组件等),pages.json格式如下:(3).找到你需要引用组件的页面,本地引入iview-w原创 2021-03-23 10:14:44 · 450 阅读 · 0 评论 -
mpvue小程序中md5加密部分接口
由于部分连接需要加密,url中不能为了安全进行加密,前端与后台确定好排序方式就进行md5加密。经过m5d加密的字符串是唯一的,且只有知道排序的规则才知道是什么原始数据。一、建文件夹,存放md5.js /* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Version原创 2020-11-13 14:37:43 · 327 阅读 · 0 评论 -
小程序地图定位当前位置报错:webviewScriptError ret is not defined ReferenceError: ret is not defined
小程序,在做定位当前定位时候,我要用marker标记一些固定的点,结果报错如下:拾取坐标,点击我仔细检查后发现,因为坐标写反了,修改过来就好了。latitude : 113.27324, //纬度longitude: 23.15792 //经度应该是:longitude: 113.27324, //纬度latitude: 23.15792 //经度...原创 2020-06-12 10:48:52 · 1423 阅读 · 0 评论 -
js中安卓、ios时间格式转换的不兼容
将日期转换成时间戳的形式,在安卓和ios不同的系统下转正会有兼容性的问题。安卓系统下:Date.parse(new Date('2020-06-11 12:00:00')) ios系统下:Date.parse(new Date('2020-06-11 12:00:00'))原创 2020-06-11 10:38:37 · 1707 阅读 · 1 评论 -
uni-app使用mpvue-echarts报this.echarts.setCanvasCreator is not a function的错误 的解决办法
1.本项目是 ECharts 的 Mpvue 小程序版本。开发者可以通过熟悉的 ECharts 配置方式及 Vue 语法,快速开发图表,满足各种可视化需求。https://www.npmjs.com/package/mpvue-echarts2.uni-app使用mpvue-echarts报this.echarts.setCanvasCreator is not a function的错误 的解决办法https://ask.dcloud.net.cn/article/36652注意:这里面可原创 2020-06-09 14:33:54 · 4301 阅读 · 2 评论 -
最全小程序UI库
你还在使用小程序的原生组件吗?你是不是经常被催着改样式?快来学习最新的小程序Ui库吧!原创 2020-06-03 10:50:53 · 683 阅读 · 1 评论 -
小程序中picker(2020-05-07 10:10:59)
前言:在小程序中,往往查询历史或者需要时间查询的情景下,都需要用到picker组件,PC端的这种组件非常多,但是小程序中相对较少,不支持多选(除非自己封装),那么单选我们不得不考虑picker。正文:效果图:API文档:picker基础库 1.0.0 开始支持,低版本需做兼容处理。从底部弹起的滚动选择器。属性 类型 默认值 必填 ...原创 2020-05-07 11:07:56 · 1041 阅读 · 11 评论 -
Unexpected token c in JSON at position 0 报错信息及解决
问题产生:mpvue编译过程报错Unexpected token c in JSON at position 0,且是websocket返回实时数据时。问题产生原因:js中json 解析失败解决:添加判断字符串是否是json格式方法isJson,并调用一下isJson(str) { if (typeof str == 'string') { try { ...原创 2020-04-24 14:36:40 · 6046 阅读 · 3 评论 -
mpvue中怎么等同于微信小程序中的data-key={{value}}
话不多说,微信小程序中: <view wx:for="{{navTabs}}" wx:key="index" class="tab-item {{currentTab == index ? 'active' : ''}}" data-current="{{index}}" bindtap="swichNav"> {{item}} </view>...原创 2020-04-14 18:41:41 · 782 阅读 · 3 评论 -
mpvue快速上手
1. 初始化一个 mpvue 项目现代前端开发框架和环境都是需要 Node.js 的,如果没有的话,请先下载nodejs并安装。然后打开命令行工具:# 1. 先检查下 Node.js 是否安装成功$ node -vv8.9.0$ npm -v5.6.0# 2. 由于众所周知的原因,可以考虑切换源为 taobao 源$ npm set registry https:...原创 2020-04-14 09:52:18 · 382 阅读 · 4 评论 -
用mpvue重构微信小程序
从今天开始,重构微信小程序的代码。后续再更新,请勿点赞评论!原创 2020-04-13 17:10:23 · 284 阅读 · 3 评论 -
vant-Weapp实现省市区三级联动顶部弹出列表
准备:利用vant weapp做的顶部弹出的省市区三级联动对话框1.下载区域:arrea.js,放到utils备用2.wxml:<view class="header"> <van-popup show="{{show}}" position="top" custom-style="height: 40%;" style="z-index: 1000000...原创 2020-04-10 11:11:50 · 6935 阅读 · 9 评论 -
小程序bug:清除工具及手机授权数据失败
如上图,运行的好好的,突然编译发现报这个错误,怎么也打不开页面。想起来是不是因为刚刚我动了电脑的系统时间(因为要修改数据库的一条信息,然而Navicat过期,我就改了系统时间),再改回来后发现可以了。所以小程序的版本号(我用的2.10.3)这个也是看时间的,不要瞎动。...原创 2020-04-08 15:58:31 · 1876 阅读 · 3 评论 -
小程序中报错: Cannot read property 'length' of undefined
如上图所示,小程序调取接口时进行后续的处理时出现了这个‘length’报错,但你检查发现它并不会影响你之前的功能,而是对于后续使用length的地方会产生影响。产生的原因是:1.后台在返回数据时是需要时间的2.后台返回的数组一般情况下是有元素的,而某些返回时空的...原创 2020-04-07 18:30:59 · 10163 阅读 · 2 评论 -
彻底弄懂小程序e.target与e.currentTarget
一、小程序中关于事件对象 e 的属性中有两个特别重要的属性:target与currentTarget属性:对于这两个属性,官方文档上的解释是: target:事件源组件对象 currentTarget:当前组件对象 可能这两句解释有点官方,反正我一开始看的时候是稀里糊涂、丈二和尚摸不着头脑,为了弄清楚它们之间的区别,我写了一个简单的代码,代码如下:<v...转载 2020-03-31 21:27:05 · 956 阅读 · 2 评论 -
用vscode开发微信原生小程序
1.在微信小程序开发者工具中把项目搭建好,2.接着在vscode中打开建好的小程序项目,这个时候小程序项目目录下面会生成几个文件夹,注意别提交到svn里面了,那是vscode添加的3.vscode中安装必要的插件:(1)vscode weapp api:为vscode提供小程序API提示及代码片段(2)vscode wxml:为Vscode提供 wxml 语法支持及代码片段(3...原创 2020-03-12 15:14:36 · 7603 阅读 · 10 评论 -
小程序中遇到的BUG(遇到就会新增)
1.app.json不能解析出现原因:我在封装组件的时候,在component目录中新建了page文件,然后编译报错,app.json直接打不开原创 2020-03-11 17:24:19 · 3419 阅读 · 5 评论 -
微信小程序之data-key = '{{value}}' 进行数据传输
形式:<view data-key="{{自定义属性值}}"></view>示例: wxml: <view class="page-slidebar"> <view class="page-content"> <view class="wc" wx:for="{{programList}}...原创 2020-03-11 10:15:52 · 2934 阅读 · 3 评论 -
微信小程序中navigateTo的跳转以及传递参数
跳转:在原页面的tabbar中的一个跳转,通过bindtap绑定事件bindViewTap,并调用wx.navigateTo bindViewTap: function () { wx.navigateTo({ url: '../phonenumber/phonenumber?id=2020&time=20200309' }) },传参:传参.........原创 2020-03-09 14:22:41 · 43215 阅读 · 4 评论 -
微信小程序中加入时间选择器(格式为2019-12-10 12:00:00)
最近在做历史数据查询的时候,需要在小程序页面中引入一个时间选择器,格式为(YYYY-MM-DD hh:mm:ss)。去微信官网搜了,发现picker下拉滚动选择时间里面没有精确的秒的时间选择器,大多是到哪一天。既然没有,那就自己结合picker做一个吧。点击之后出现:...原创 2019-12-10 14:27:16 · 576 阅读 · 0 评论 -
微信小程序中websocket获取实时数据
这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会浪费很多的带宽等资源。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据。事件来接收服务器返回的数据。原创 2019-12-04 10:37:13 · 5336 阅读 · 2 评论 -
微信小程序中页面引入js文件
一、引入util中的util.js文件:utils.js可以存储全局的方法(function)、变量(const url)等,类似于可以实现公共存储。首先,来看utils.js中:const formatTime = date => { const year = date.getFullYear() const month = date.getMonth() + 1 ...原创 2019-12-04 08:53:03 · 6371 阅读 · 0 评论 -
微信小程序中使用Echarts(折线图)
一、微信中使用 Echars直接在官网小程序使用Echarts中(文档-教程-在微信中使用Echarts),找到GitHub上的DEMO下载链接,官网有详细的使用步骤官网:http://echarts.baidu.com/github:https://github.com/ecomfe/echarts-for-weixin首先,在pages/index目录下新建以下几个文件:inde......原创 2019-12-03 14:13:31 · 8091 阅读 · 5 评论 -
微信小程序-------授权弹窗
微信小程序授权登录中的当用户点击button按钮后会调出微信授权登陆的弹窗,如下所示:那么,对于上图中的图像和用户名(xxx申请获得以下权限)我们应该在哪设置呢?登录你的微信公众平台,即申请APPID对应的。找到首页中的小程序发布流程中的小程序信息,如下图所示:小程序基本信息填写小程序名称:小程序在发布前,名称设置成功以后有2次修改名称机会,2次机会用完,必须...原创 2019-11-08 15:00:24 · 2029 阅读 · 0 评论 -
mpvue中自定义多选框(实现多选的下拉列表功能)
最近使用mpvue框架在做微信小程序项目中遇到了一个问题,怎么实现多选的下垃列表,原生微信小程序中的picker是不支持多选,所有封装不了,配合mpvue框架使用的uni-app框架以及Dclod插件市场也找了个遍,发现element ui中是有的,然而小程序中竟然没有,个人感觉这种需求并不偏,很常用的功能吧,不过相信业界的大神迟早会做开源的小程序多选下拉列表框。 ...原创 2019-09-18 10:42:36 · 2193 阅读 · 0 评论 -
微信小程序中npm安装vant weapp框架时出现构建npm失败的问题详解
首先在小程序的详情里面把使用npm模块勾上;尔嵘其次,windows+r输入cmd打开终端,找到该项目的路径并进去,路径一定得正确!!!终端默认在c盘。比如你的项目路径在d盘下的某个文件:输入cd\ 然后按回车键 ,你会发现指示符变成了C:\> 。然后在这行输入d: 再次按回车键确定,你就完美的进入D盘了,至于后面你想访问D盘中的文件夹,只需输入 “cd\文件夹名” 即可...原创 2019-09-10 14:23:37 · 3118 阅读 · 6 评论 -
初学微信小程序开发
首先教大家一个关于生成一个新组建或者页面小技巧,有如下两种方法:1.方法:在pages下面新建一个目录叫fdr,然后鼠标右击fdr新建page就会自动生成了四个文件,分别如下:2.方法:直接在app.json中和之前的并列添加"pages/fdr/fdr",保存后左边也是自动生成(就不演示了);注意在json文件中不能添加注释3.生命周期钩子函数:在收藏页面打印时,onLoad和o...原创 2019-07-15 21:43:02 · 248 阅读 · 0 评论 -
彻底搞懂微信小程序登录流程-附小程序和服务端代码
微信小程序登录流程实现用户登录是大部分完整 App 必备的流程,一个简单的用户系统需要关注至少这些层面安全性(加密)持久化登录态(类似cookie)登录过期处理确保用户唯一性,避免出现多账号授权绑定用户昵称头像等信息绑定手机号(实名和密保方式)很多的业务需求都可以抽象成Restful接口配合CRUD操作但登录流程却是错综复杂,各个平台有各自的流程...转载 2019-09-21 11:30:32 · 4473 阅读 · 0 评论 -
关于小程序中加入lodding加载效果
//index.jsimport Toast from '../../dist/toast/toast'//获取应用实例const app = getApp()Page({ data: { subjects: null, id: "" }, //事件处理函数 bindViewTap: function() { wx.navigateTo({ ...原创 2019-07-16 11:26:31 · 385 阅读 · 0 评论