分类归档

小程序

FWQ
小程序
wx:for和wx:for-item小程序开发
这次给大家带来wx:for和wx:for-item小程序开发,的注意事项有哪些,下面就是实战案例,一起来看一下。 wx:for=”{{list}}”用来循环数组,而list即为数组名wx:for-item=”items” 即用来定义一个循环过程中每个元素的变量的 如果是一维数组,按照如下方式循环出来: <view wx:for="{{list}}"> {{index}} {{item.name}} </view> 登录后复制 登录后复制 以上代码中,item即为list的别名。 如果是二维甚至多维数组,按照如下方式循环: <view wx:for="{{parentList}}"> {{item.id}} <view wx:for="{{item.childList}}" wx:for-item="items"> {{items.name}}{{item.account}} </view> </view> for (var i = 0 ;…
2024-11-25 阅读全文 →
FWQ
小程序
JS运动缓冲效果的封装函数如何使用
这次给大家带来JS运动缓冲效果的封装函数如何使用,使用JS运动缓冲效果的封装函数的有哪些,下面就是实战案例,一起来看一下。 之前经常写运动函数,要写好多好多,后来想办法封装起来。(运动缓冲)。 /* 物体多属性同时运动的函数 obj:运动的物体 oTarget:对象,属性名为运动的样式名,属性值为样式运动的终点值 ratio:速度的系数 */ function bufferMove(obj, oTarget, fn,ratio = 8) { clearInterval(obj.iTimer); obj.iTimer = setInterval(function () { // 此处设定开关bBtn,假设所有的属性均已运动完毕true var bBtn = true; for(var…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发中怎样使用Map对象
let localMap = new Map(),// 定义一个全局的MAP对象 typeCode = ''; // 点击分类里面的细分选项卡 handleClickTabs(e) { let id = e.target.dataset.index, code = e.target.dataset.id; typeCode = code;// 这里定义code,在请求回调里面使用 this.setData({ leftTab : id…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实现发送短信倒计时功能的示例代码
这篇文章主要介绍了微信小程序之发送短信倒计时功能,需要的朋友可以参考下 点击后 代码 登录后复制               {{getmsg}}    下一步    data: {   sendmsg: “sendmsg”,   getmsg:”获取短信验证码”,   },   /**   * 获取短信验证码   */   sendmessg:function(e){   if (timer==1){   timer=0   var that=this   var time=60   that.setData({ …
2024-11-25 阅读全文 →
FWQ
小程序
关于逻辑层的10篇内容推荐
这篇文章主要介绍了微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍的相关资料,需要的朋友可以参考下微信小程序可以理解为云os的概念,微信生态本身就是一个os。加上微信公众平台和微信开发平台本身已经是非常成熟的架构,能够完美媲美app的功能,同时在交互体验方面也能够做到极致,大有取代app之势。苹果app store模式的意义在于为第三方软件的提供者提供了方便而又高效的一个软件销售平台。用户购买应用所支付的费用由苹果与应用开发商3:7分成。如果微信小程序商城也采用类似的分佣模式,那8亿多的用户将是一个非常大的无形资产,成为腾讯继游戏、会员、广告后的另一个掘金源。  微信小程序允许人们无需进行下载安装就使用app。用户可以在微信上扫描二维码来打开程序。微信小程序可以应用在安卓和ios等不同系统上,也可以在不同的平台上分享,因为它本身就类似一个网站页面。小程序视图层(xx.xml 1. 简介:这篇文章主要介绍了微信小程序视图层(xx.xml)和逻辑层(xx.js)详细介绍的相关资料,需要的朋友可以参考下 2. 简介:什么是事件  事件是视图层到逻辑层的通讯方式。  事件可以将用户的行为反馈到逻辑层进行处理。  事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。  事件对象可以携带额外信息,如id, dataset, touches。 3. 简介:早上吃早点的时候,突发灵感,结合吃的小笼包和日常的开发经验来说一下分层的应用。     首先,谈一下什么是三层架构,所谓的三层开发就是将整个业务应用划分为表示层-业务逻辑层―数据访问层-数据库等,有的还要细一些,明确地将客户端的表示层、业务逻辑访问、和数据访问及数据库访问划分出来,十分有利于系统的开发,维护、部署和扩展。     软件要分层,其实总结一句话,是为了实现“高内聚、低耦合”。采用“分而治之”的思 4. 简介:前面说到,微信小程序框架是逻辑层与UI层分析的设计方式,这种设计方式需要解决两个问题 UI层响应逻辑层逻辑和数据的变化UI层将用户的操作反馈到逻辑层 其中前面讲到的数据绑定解决了第一个问题,而事件则解决第二个问题 什么是事件事件是视图层到逻辑层的通讯方式。事件可以将用户的行为反馈到逻辑层进行处理。事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。事件对象可以携带额外信… 5. 简介:在之前的教程中写到,微信小程序框架将程序分为逻辑层(.js文件)和视图层(.wxml文件)。这是一种常见的UI和逻辑分离的程序设计方式,开发出来的程序更加灵活,易扩展。 这种程序设计方式通常要解决两个问题: UI层响应逻辑层逻辑和数据的变化UI层将用户的操作反馈到逻辑层…
2024-11-25 阅读全文 →
FWQ
小程序
猜画小歌:Google AI的小歌去猜你所画的画
猜画小歌是由 Google 开发的一款人工智能猜画小程序,用户绘制出一个日常物件,然后神经网络会在限定时间识别用户的涂鸦。该网络源自全世界最大、囊括超过 5000 万个手绘素描的数据群。旨在让用户了解、体验人工智能的乐趣。 程序简介 开始作画 猜画小歌是一个你画图,小歌去猜的小程序,在20秒内成功让小歌猜出即可进入下一题 20秒倒计时,同时下方的水不断上涌,时间结束小歌还未猜出,游戏结束 结束作画后,你还可以看看脑洞大开的网友是怎么画的 排行榜 查看总排行(单局),不知你和神还差多少…… 我的画作 查看自己已经画出的和全部(未解锁)的信息 设置 如果你不想以后朋友看到自己是这样的灵魂画手,删除账号,从头再来(或不来)…… 说明&下载 猜画小歌: 微信小程序搜索:猜画小歌 或 相关推荐: 以上就是猜画小歌:Google AI的小歌去猜你所画的画的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
教你做一个开源的小程序计算器
这是一个小程序新手练习的项目(基于微信quick demo改写),做了一个计算器。有基本的ui,有基本的跳转及简单的js逻辑,很适合初学者阅读。 读别人的代码,就是归整自己的编程技能。 涉及微信小程序开发相关知识: 1、CSS Flexbox布局 2、事件绑定、页面跳转 3、Page、window、App全局设置 4、wxml、wxsss、js、json文件使用方法 5、view、text、icon、button组件使用方法 6、navigate、wx.setStorageSync、数据绑定等API Setup 1、Clone the repo $ git clone github.com/dunizb/wxapp-sCalc.git 登录后复制 2、Import to Wechat DEV Tools 把项目导入到微信开发者工具中即可 编者注:源码中有两点值得注意—— 1,作者并没有给每一个计算器按钮绑定一个事件函数,统一绑定于blickBtn这一个函数,而通过id与e.target.id来分别用户点击的是哪一个按钮,并且作者直接用了计算按钮的屏显数字做了id,简单直接 2,单击按钮时有一个红色的高亮效果,该效果是通过css实现的: .item:active { background-color: #ff0000;…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中异步处理实例详解(async/await)
promise和co都搞过了,终于还是忍不住要折腾,上es7的终极方案:async/await。 async/await也是和Promise配合使用的, 先来看一下示例代码,这个用法和我们之前讲的co的用法是极其相似的: function myAsyncFunc() {   return new Promise(function (resolve, reject) {     setTimeout(function () {       console.log("myAsyncFunction done!");       resolve({data: "Hello,World"});     }, 5000);   }); } async function test() {   var result = await myAsyncFunc();   console.log(result.data); //Hello,World } test(); 登录后复制 要在小程序中使用async/await的话,靠微信web开发者工具中的Babel转换工具是不够的了,因为需要一些额外的Babel插件来编译使用了async/await的代码。所以这次我们得自己写脚本来调用Babel。 在项目中,我们得先关闭“开启ES6转ES5”这个选项,因为我们现在要自己来做这件事情。 关闭选项 然后,我准备用Gulp来写我的脚本,从Gulp中调用Babel来编译我的代码。当然你也可以用你其他的工具如Grunt, Webpack之类的,你可以参考这里来了解如何在你使用的build工具中使用Babel。 重要的一点是,我们调用Babel时,需要给我们的Babel配置插件以支持async/await,比如async-to-generator,async-generator-functions等插件。方便起见,直接使用preset(也就是官方配置好的插件包),es2017或latest这两个preset其中之一都能满足我们的需要。 这是Babel的配置文件:.babelrc {     "presets": [ "latest" ],     "plugins": [] }…
2024-11-25 阅读全文 →
FWQ
小程序
关于微信小程序 欢迎界面开发的介绍
这篇文章主要介绍了微信小程序 欢迎界面开发的实例详解的相关资料,这里实现欢迎界面的简单实例和实现代码及实现效果图,需要的朋友可以参考下 微信小程序 欢迎界面 市面上大多数的app都会有一个欢迎界面,下面将演示如何通过微信小程序实现一个欢迎界面。 下面将会按照以下的顺序介绍: 布局的实现 逻辑的实现 样式的实现 1.布局的实现 整个布局使用swiper滑动视图实现,滑动视图的每一个item通过一个block块包裹,块中包裹的是滑动视图的每一个item, item中包含image图片和button按钮   <swiper>     <block>      <swiper-item>       <image></image>       <button>立即体验</button>      </swiper-item>     </block>   </swiper> 登录后复制 2.逻辑的实现 在data中准备了一个imgs数组,数组中存放了3个图片的地址,这里还有一个start函数,该函数用来监听界面上button的点击事件。 wx.navigateTo这个api的作用就是实现界面的跳转并有返回的按钮,url是用来指定跳转的界面     Page({     data:{       imgs:[         "http://img.kaiyanapp.com/5edbf92b929f9174e3b69500df52ee21.jpeg?imageMogr2/quality/60",…
2024-11-25 阅读全文 →
FWQ
小程序
关于微信自定义分享功能的实现代码
本篇文章给大家分享的内容是关于微信自定义分享功能的实现代码,内容很详细,有需要的朋友可以参考一下,希望可以帮助到你们. 前端时间,开发了一个资讯类的项目,但销售部门进行微信推广时,分享的链接直接是网页链接加分享符号,即难看又不正规,于是研究了一下微信自定义的分享功能 前期准备工作: 1.认证公众号的appId,appSecret 2.各种获取微信信息链接(此部分查找微信自定义分享API,地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115) # 获取access_token请求地址   getAccessTokenUrl: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&amp;appid=%s&amp;secret=%s   #获取accessToken   getAccessTokenOAuthUrl: https://api.weixin.qq.com/sns/oauth2/access_token?appid=%s&amp;secret=%s&amp;code=%s&amp;grant_type=authorization_code   # 获取用户基本信息请求地址   getUserInfoUrl: https://api.weixin.qq.com/sns/userinfo?access_token=%s&amp;openid=%s&amp;lang=zh_CN   #获取code   getCodeUrl: https://open.weixin.qq.com/connect/oauth2/authorize?appid=%s&amp;redirect_uri=%s&amp;response_type=%s&amp;scope=%s&amp;state=%s#wechat_redirect   #获取ticket   getTicketUrl: https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=%s&amp;type=jsapi 登录后复制 3.controller层 /**      * 微信配置信息实体      */     @Autowired     private WeiXinProperties weiXinProperties;     //微信参数     private String accessToken;     private String jsApiTicket;     //获取参数的时刻     private Long getTiketTime = 0L;     private Long getTokenTime = 0L;…
2024-11-25 阅读全文 →