分类归档

小程序

FWQ
小程序
微信小程序商城开发之动态API把商品进行分类(代码)
本篇文章给大家带来的内容是关于微信小程序商城开发之动态API把商品进行分类(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 看效果 商品分类.gif 开发计划 1、商品分类页面布局 2、调用动态API获取数据并加载 3、点击商品分类跳转相关商品集合 根据商品ID获取商品详情API数据模型 访问:https://100boot.cn/ 选择微商城案例,如下图所示: 商品分类API.jpg 下方还有详细的数据模型可以查看哦! classify.wxml <!--主盒子--> <view>   <!--左侧栏-->   <view>     <block>       <!--当前项的id等于item项的id,那个就是当前状态-->       <!--用data-index记录这个数据在数组的下标位置,使用data-id设置每个item的id值,供打开2级页面使用-->       <view>           {{item.name}}         </view>     </block>   </view>   <!--右侧栏-->   <view>     <!--如果有数据,才遍历项-->…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序按顺序同步执行的两种方式分别是什么
前言: 小程序按顺序同步执行有如下两种方式: 第一种方式:回调函数执行,后一个方法写到前一个的回调函数中从而实现顺序执行 缺点:嵌套太多,代码混轮 第二种方式:async-await 同步执行,此方法等待前面方法执行完毕才继续后续执行 优点:代码可读性高 以检查文本安全性为例给出两种不同方式代码以供参考 async-await /**  * 同步检查是否包含敏感词  */   // async function checkString(content) { //   try { //     var res = await wx.cloud.callFunction({ //       name: 'checkString', //       data: { //         content: content, //       } //     }); //     if (res.result.errCode == 0) //       return true; //     return false; //   } catch (err) { //     console.log(err); //     return false; //   }…
2024-11-25 阅读全文 →
FWQ
小程序
微信协议详解
微信web协议分析(微信网页版 wx2.qq.com) 1.打开首页,分配一个随机uuid,2.根据该uuid获取二维码图片。3.微信客户端扫描该图片,在客户端确认登录。4.浏览器不停的调用一个接口,如果返回登录成功,则调用5.此时可以获取联系人列表,可以。然后不断调用同步接口。6.如果同步接口有返回,则可以获取新消息,然后继续调用同步接口。 源码地址:github.com/biezhi/wechat-robot 执行流程 +--------------+ +---------------+ +---------------+ | | | | | | | Get UUID | | Get Contact | | Status Notify | | |…
2024-11-25 阅读全文 →
FWQ
小程序
微信公众平台SDK过程详解
服务号说明:给企业和组织提供更强大的业务服务与用户管理能力,帮助企业快速实现全新的公众号服务平台。 .NETSDK: Loogn.WeiXinSDK (net2.0源码,下面代码只是大概,不太正确,请自行下载源码) 由于本人用的还是NOKIA-C5,没用过微信,对微信的了解肯定没你多,但公司有需求,只好硬着头皮直接看接口文档了。 看后发现也挺有意思的,一个很有用的作用就是,当用户给公众账号发消息时,程序可以根据用户发的内容自动回复用户,比如给一个物流公司的公众账号发个运单号, 对方自动回复你这个运单号的物流详细,感觉挺酷!为了说明方便,先给出申请好的公众账号信息: 下图为表示上面查看物流详细的消息流程(虚线的编号表示流程的顺序):   微信会向你的URL发送两大类消息: 一是用户的一般消息,如上面用户发的运单号; 二是用户的行为(即文档中说的事件)  ,如用户关注了你的公众账号、扫描了公众账号的二维码、点击了你自定义的菜单等。  你的URL就可以根据收到的消息类型和内容做出回应以实现强大的业务服务,如上面返回的物流详细。消息全部是以XML格式传递,而SDK做的就是把XML转换成.NET对象,以方便你编写业务逻辑。消息的框架类图表示为(点击查看包括子类的全图):  首先有个消息基类,然后是收到的消息(RecEventBaseMsg)和回复的消息(ReplyBaseMsg),上面说了,收到的消息分两大类,即一般消息(RecBaseMsg)和事件消息(EventBaseMsg),收到的消息类型用枚举表示可以是: 其他的类型不说,而当MsgType为Event时,消息便是EventBaseMsg的子类了,所有EventBaseMsg的子类的MsgType都是Event,所以EventBaseMsg类型又有个EventType来区分不同的事件,如果你看过接口文档,你应该知道,它的事件类型对我们判断到底是哪个事件不太友好,扫描二维码事件分了用户已关注和未关注两种情况,已关注时EvenType是scan,未关注时EventType是subscribe,而用户关注事件的EventType也是subscribe,所以SDK里又加了个MyEventType: 现在消息的流程基本清楚了,调用SDK回复消息如下: using System.Web;using Loogn.WeiXinSDK;using Loogn.WeiXinSDK.Message;namespace WebTest { /// <summary> /// 微信->服务器配置URL /// </summary>…
2024-11-25 阅读全文 →
FWQ
小程序
Eclipse开发Android小程序的12种错误总结
用eclipse 开发android小程序遇到些小问题,在一边学习的过程中,将遇到的问题就记录一下,方面挺杂的,有关于程序出错的,关于linux应用的,有eclipse设置等~ 1、ERROR: Application requires API version 10. Device API version is 8     解决方法:修改两个配置文件     1:在AndroidManifest.xml里,  找到這一行,這行是表示要執行這個應用程式所需要的最低版本,把數字改成模擬器上面的版本。(Device API)     2:在default.properties里  target=android-8 把target改为要运行模拟器的版本就OK了。(application requires API) 2、Android requires compiler…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发之录音机 音频播放 动画实例
这篇文章主要介绍了微信小程序开发之录音机 音频播放 动画实例 (真机可用),这里整理了详细的代码,有需要的小伙伴可以参考下。 趁着周末用微信小程序做了个简易录音机.跟大家分享,欢迎批评! 老规矩,先几张图. 1.为了进来看得清楚.刚开始没有加载音频列表.代码往前挪一挪即可. 2.按住 录音按钮的时候会出现麦克风.中间的麦克风是个帧动画. 其实就是用js控制图片显示隐藏.没啥好说的.这里值得说一说的是录音.微信的录音API后,如果录音时间太短,会录音失败.所以fail的时候还是需要处理一下.录音时间的限制和微信语音是一样的.60秒. 3.我在录音完成后才加载列表. 下图就是从微信存储的文件里获取到的列表信息.有储存路径,创建时间,文件大小. 这里的文件可能不只是音频.这里我没做判断.下面的路径都是wx:file//store_… 我也去找了下.在Tencent/micromsg/wxafiles/wx…./这一级目录就能找到了. 时间是格式化之后的.文件大小是B,转成KB如下. 手机目录如下.但是打开之后播放不了.目前原因不明. 下面是文件全名称. 1.tempFilePath : 录音之后的临时文件.第二次进入小程序就不能正常使用了. 2.savedFilePath :持久保存的文件路径.值得注意的是微信只给100M的储存空间.还是尽早上传到后台吧. 4.播放录音音频. 点击item就能听到你的声音了.别被自己吓住.哈哈. 上代码:1.index.wxml <!--index.wxml-->  <scroll-view>   <view> …
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发高清图文教程
首先,我们必须先认清一个显而易见的事实:在本质上,微信应用号就是webapp。那么有朋友就会问了,webapp是什么呢?其实,webapp就是区别于传统手机app的另外一种app形式。它是基于h5技术开发的一种网页型app,可以拥有和传统手机app几乎一样的功能和形式,但又可以非常方便地嵌入到微信应用号或者其他应用里。以往,传统的手机app需要大量的资金和技术团队的投入,开发和维护周期也相当漫长,让很多人望而却步。 在电脑中先画好一个雏形,再选择功能模板的位置安放,最后一旦确定好总体架构,就可以开始设计组件布局。第一要做的是画出页面流程图,流程图主要用于确定每个功能模块的交互细节。当你把所有的交互场景都画出来后,那么应用号所需要的页面也就基本上完成了。这时,你就需要与设计师一起,对所有页面进行UI设计与页面美化了。最终生成的Web App的原型:包括所有页面设计与交互流程。现在献上我做微商城大概的设计页面框架,给大家一个思路。 登录账号后,选择空白模板,自己建模板。自己没UI的,如果你们想省时间,我觉得可以套用模板,可以比较快的生成自己想要的Web App。来看看我大致的首页布局吧! 看不懂组件名称,不懂组件怎么用?看看《帮助》!《帮助》都已经把大致的布局进行了粗略的介绍。至少不会让自己对功能模模糊糊。如果对某个组件还是不清楚,那么可以点击那个组件的右上角的小问号图标,会有一个详细的介绍。 先插入一个顶部导航组件,作为首页,顶部导航的标题我建议都是大家的公司或者商城名称 然后创建一个轮播图组件做Banner,因为我做的是微商城,用轮播的方式播放一些我修好的商品图片。然后在右边的组件内容中对每个轮播图片逐一添加相对应页面链接去向。 接着我创建了一个图片列表,并在页面属性中把行列设置成了4列1行,我再修改图片高度直接设置为圆形,系统就自动调整图片高低了。接着我更换了图片,替换成按钮图片,并在点击事件中的页面链接至相对应的页面。如图 因为我想在这一行左右分开,并且是做成左边是大图,右边是上下分开的小图加标题。所以我先插入一个双栏组件,再在右边的栏里再插入一个双栏,这样就实现了栏目的划分。接着在最左边的双栏位置插入一个大图,并且对它的宽度和高度调节。然后对最右边的双栏也插入一个图片组件,并且右键复制一个图片组件到下面(小技巧),如图接着拖入文本插件,这里需要注意,拖入第三文本框后,需要先对它的上间距进行调整,再拖入第四个文本框,这样才可以做到上下图片对应文字的标题与内容。(小技巧) 插入底部导航组件,任何的App都有底部导航,而且每个页面都有,所以我这里需要提醒,每个页面的编辑完后,都需要插入一个底部导航。我自己一般是先编辑一个纯底部导航的页面,然后编辑其他页面的时候,我先复制这个纯底部导航的页面再编辑,这样能省下我不少时间。(小技巧)接下来是高级组件中的商品列表组件。这个组件添加到你商品页面之后,你在前端的App制作只需要编辑一下这个版块的分布和排版就好。因为所有的商品数据和图片都是在后台中上架和调整价钱的,这也是方便后台的数据管理吧。不过我想吐糟一下,后台的数据整理和图片上传后,前端制作也看不到图片,需要自己预览App才能看见。 进入后台管理,我们就看到商品管理这个选项。我们先添加分类,保证自己上架的物品不会混乱难以管理。分类好后再在每个对应的分类中添加商品和填写商品的信息即可。如图 在商品管理后台上传了所有的商品数据后,现在只需要回到前端制作App的页面,在商品页面给每个商品填上对应后台的链接就可以了。非常方便快捷。既然商品都上架,并且让自己的商品在售了,那就需要学会管理后台的订单和查看订单,下面是订单管理页面。 其实大家都在观望微信应用号,但是大家完全可以先制作一个webapp,等到应用号一上线,我们就可以把webapp的链接直接嵌入到应用号中。 更多微信小程序开发高清图文教程相关文章请关注PHP中文网!
2024-11-25 阅读全文 →
FWQ
小程序
自定义实现小程序的动画弹框/提示框
栏目介绍如何自定义实现小程序动画弹框/提示框。 前言 在小程序中,用户与界面进行交互时,有一些用户反馈提示,例如:触发某个按钮,从底部弹出框,从顶部弹出等 如今,有一些现成的 UI 库,虽然已经实现了的,但若只是为了实现一个底部弹出框或者自定义提示框,不引用第三方 UI 库 怎么手动原生方式去实现呢,最主要的是怎么去实现动画 css3 实现动画 如下是wxml代码 <view>   <view>弹出底部弹出框</view>   <view>弹出顶部提示框</view>   <view>     <div></div>     <div>底部弹出内容</div>   </view>   <div>通知内容</div> </view> 登录后复制 登录后复制 /* pages/customalertbox/customalertbox.wxss */ .click-btn {   width: 120px;   height: 40px;   line-height: 40px;…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序动态显示项目倒计时的效果
这篇文章主要为大家详细介绍了微信小程序动态显示项目倒计时,格式如4天7小时58分钟39秒,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信小程序动态显示项目倒计时的具体代码,供大家参考,具体内容如下 1、一般我们说的显示秒杀都是指的单条数据,循环我没做。 效果: 2、wxml代码: <p> <block>剩余时间:已经截止</block><block>剩余时间:{{clock}}</block></p> 登录后复制 3、.js文件代码: function countdown(that) {  var EndTime = that.data.end_time || [];  var NowTime = new Date().getTime();  var total_micro_second = EndTime - NowTime || [];  console.log('剩余时间:' + total_micro_second);   // 渲染倒计时时钟   that.setData({   clock: dateformat(total_micro_second)   });   if (total_micro_second <p></p><p>以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!</p><p>相关推荐:</p><p><a href="http://www.php.cn/xiaochengxu-404835.html" target="_blank">微信小程序 setData的使用方法</a><br></p><p><a href="http://www.php.cn/xiaochengxu-404833.html" target="_blank">微信小程序日期时间选择器的使用方法</a><br></p><p><a href="http://www.php.cn/xiaochengxu-404815.html" target="_blank">微信小程序联网请求的轮播图</a><br></p><p></p><p class="clearfix"><span class="jbTestPos"></span></p>…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实现image图片自适应宽度
本文主要和大家分享微信小程序实现image图片自适应宽度,希望能帮助到大家,首先我们先来了解一下image组件。 一.了解image组件 由于image有默认的固定的宽度和高度,这样我们在做图片自适应的时候,就不好做了。下面就来一起解决下 二.方法 (一).使用mode:widthFix widthFix:宽度不变,高度自动变化,保持原图宽高比不变。首先我们先设置image的mode为widthFix,然后给图片加一个固定rpx的宽度,比如:730rpx。这样图片也可以自适应了。。因为小程序的rpx本身就是一个自适应显示的单位 (二).使用bindload绑定函数动态自适应。我们可以给image绑定一个函数,这个函数,如上面的bindload说明一样,我们可以获取到原图的宽度和高度。然后计算他们的宽高比率。。然后设置一个宽度大小(rpx),最后通过style动态设置image的宽高。代码如下: 1..编写页面结构index.wxml: <image style="width:{{imgwidth}}rpx; height:{{imgheight }}rpx;"></image> 登录后复制 2.设置数据index.js //获取应用实例  var app = getApp() Page({ data: { screenWidth: 0, screenHeight:0, imgwidth:0, imgheight:0, }, onLoad: function() { var _this = this; wx.getSystemInfo({ success: function(res) { _this.setData({ screenHeight: res.windowHeight, screenWidth: res.windowWidth,…
2024-11-25 阅读全文 →