分类归档

小程序

FWQ
小程序
微信小程序实例介绍之列表渲染
本篇文章给大家带来了关于的相关知识,其中主要介绍了关于列表渲染的相关内容,下面一起来看一下,希望对大家有帮助。 【相关学习推荐:】 wx:for 通过wx:for可以根据指定的数组,循环渲染重复的组件结构,语法示例如下: <view wx:for="{{array}}"> 索引是:{{index}} 当前项是:{{item}} </view> 登录后复制 默认情况下,当前循环项的索引用index表示;当前循环项用item表示 hacker.wxml 定义一个for循环访问数组 <view wx:for="{{arr1}}"> 索引是:{{index}} 当前项是:{{item}} </view> 登录后复制 hacker.js 定义一个数组 Page({ data:{ arr1:['a','b','c'] } }) 登录后复制 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序指令有哪些
微信小程序指令有:1、“wx:for”指令,使用方法如“{{ index }} {{ item }}”;2、“wx:for-item”指令,该指令可以指定数组当前元素的变量名;3、“wx:for-index”指令,该指令可以指定数组当前下标的变量名;4、“wx:if”指令;5、数据绑定指令等。 本教程操作环境:Windows10系统、微信小程序官方版8.0.25、Dell G3电脑。 微信小程序指令有哪些? 微信小程序:常用的指令/组件 一. 指令 1.1 wx:for指令 1.1.1 html 1. 内置了一个index/item,前者索引,后者元素 <view>{{ index }} {{ item }} index索引 item元素 </view> 登录后复制 2. 修改 使用 wx:for-item 可以指定数组当前元素的变量名, 使用 wx:for-index 可以指定数组当前下标的变量名:…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发入门实例
微信越来越贴近我们的生活,一些开发者们也不断地在开发着微信小程序,那么小程序到底怎么开发呢?如何入手呢?那么我们就用一个微信小程序”为例,简单的介绍下,微信小程序的入门级用法。 一、注册小程序账号 1、进入微信公众平台(https://mp.weixin.qq.com/),注册小程序账号,根据提示填写对应的信息即可。 2、注册成功后进入首页,在 小程序发布流程->小程序开发与管理->配置服务器中,点击“开发者设置”。 3、会获得一个AppID,记录AppID,后面创建项目时会用到。 注意:如果要以非管理员微信号在手机上体验该小程序,那么我们还需要操作“绑定开发者”。即在“用户身份”-“开发者”模块,绑定上需要体验该小程序的微信号。本教程默认注册帐号、体验都是使用管理员微信号 二、下载微信web开发者工具 为了帮助开发者简单和高效地开发,微信小程序推出了全新的开发者工具 ,集成了开发调试、代码编辑及程序发布等功能。 1、下载页面:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=201715 根据系统,选择对应的工具版本下载 2、工具包含编辑、调试和项目三个页卡: (1)编辑区可以对当前项目进行代码编写和文件的添加、删除以及重命名等基本操作 (2)程序调试主要有三大功能区:模拟器、调试工具和小程序操作区 (3)项目页卡主要有三大功能:显示当前项目细节、提交预览和提交上传和项目配置 注意:启动工具时,开发者需要使用已在后台绑定成功的微信号扫描二维码登录,后续所有的操作都会基于这个微信帐号 三、编写小程序实例 1、实例目录结构 ?  test  ├─ page  │ └─ index  │  ├─ index.js  │  ├─ index.json  │  ├─ index.wxml  │  └─ index.wxss  ├─ app.js…
2024-11-25 阅读全文 →
FWQ
小程序
微信开发之公交换乘功能代码详解
1)api申请2)api调用3)[b]效果展示[/b]4)精准查询————————————————————————–1)api申请 爱帮提供查询接口api,需要申请key www.aibang.com 查询数量有限制,2013-12-4 最多 1000次/每天 10次/分钟 返回数据 提供数据说明 提供demo文件 2)api调用 调用api取得数据后,按自己的格式输出即可 /*      aibang's api return josn data            d_eng (sh109419@163.com)      2013-12-4  */   define("APP_KEY", "xx00ac396d6d75e8681fc8380060c5b2"); include_once "ABClient.php";   //header("Content-Type:text/html; charset=utf-8");    function bustransfer($city,$start,$end) {     $client = new ABClient(APP_KEY);     list($code, $arr) = $client-&gt;getBusTransfer($city, array("start_addr" =&gt;$start, "end_addr"=&gt;$end));     if ($code200){…
2024-11-25 阅读全文 →
FWQ
小程序
怎么用Vue导出excel表格功能
这次给大家带来怎么用Vue导出excel表格功能,用Vue导出excel表格的有哪些,下面就是实战案例,一起来看一下。 引言: 最近使用vue在做一个后台系统,技术栈 vue + iView ,在页面中生成表格后, iView可以实现表格的导出,不过只能导出csv格式的,并不适合。 如果想要导出Excel 在src目录下创建一个文件(vendor)进入 Blob.js 和 Export2Excel.js npm install -S file-saver 用来生成文件的web应用程序 npm install -S xlsx 电子表格格式的解析器 npm install -D script-loader 将js挂在在全局下…
2024-11-25 阅读全文 →
FWQ
小程序
php微信开发之上传临时素材介绍
这篇文章php微信开发之上传临时素材介绍的相关资料,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了php微信上传临时素材的具体代码,供大家参考,具体内容如下  public function uploadImg($imgUrl){   $TOKEN=$this-&gt;getAccessToken();   $URL ='http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token='.$TOKEN.'&amp;type=image';   $data = array('media'=&gt;'@'.$imgUrl);   $result = $this-&gt;curl_post($URL,$data);   $data = @json_decode($result,true);      return $data['media_id'];  }  public function getAccessToken(){   $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&amp;appid=wxe574b1bd35d7d4da&amp;secret=d4624c36b6795d1d99dcf0547af5443d';       $result = json_decode($this-&gt;curlGet($url),true);   return $result['access_token'];  }  function curl_post($url, $data = null) {  //创建一个新cURL资源  $curl = curl_init();  //设置URL和相应的选项   curl_setopt($curl, CURLOPT_URL, $url);  if (!empty($data)){   curl_setopt($curl, CURLOPT_POST, 1);   curl_setopt($curl, CURLOPT_POSTFIELDS, $data);  }  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);…
2024-11-25 阅读全文 →
FWQ
小程序
更深层次讲解微信小程序实现左滑删除
左滑删除效果在app的交互方式中十分流行,比如全民应用微信 微信左滑删除 再比如曾引起很大反响的效率app Clear Clear左滑删除 从技术上来说,实现这个效果并不困难,响应一下滑动操作,移动一下组件,再加上些坐标计算,状态记录就可以了。也有一些文章介绍了在小程序上如何实现这一效果,不过我基本可以确定这些开发者没有在真机上详细测试,因为经我实践发现,在小程序上想要完美实现这个效果几乎是不可能完成的任务。 这一切要从小程序的事件机制说起。对于滑动类操作,小程序提供了bind和catch两种响应事件的方式,区别在于是否阻止事件冒泡,但却没有提供preventDefault 方法,也就是说无法在程序中动态确定是否阻止某个事件冒泡。 然后再说一下小程序的另一个特性,这个特性只在真机上有效,那就是框架默认为page提供了垂直方向的滚动效果,无需写一行代码,并且小程序还贴心的提供了onPullDownRefresh和onReachBottom,嗯,一切都很完美。 然后当这些特性遇到左滑效果,那就尴尬了。完美的左滑删除效果,当判定为水平滑动时,要忽略用户垂直方向上的移动(毕竟不能指望用户的手指不会上下抖动吧)。然而因为没有preventDefault方法,要么catch住滑动事件,要么你就只能期待用户的手指严格水平滑动了。 由于上述原因,在我见到的小程序中,几乎没有使用左滑删除操作的,说几乎是因为确实有一款实现了该效果,印象微笔记清单 印象微笔记清单 可以看到在左滑时页面也会同时上下滚动,体验并不好。(顺便说一句,印象微笔记清单早起版本使用scroll-view实现该效果,体验就更差了) 当然,也可以catch滑动事件,不过这样水平滑动时没问题,垂直滑动时你也不会看到任何反应了。 当我发现这些问题时感到十分沮丧,不过我想问题的核心就是要能动态阻止页面垂直滚动。而除了view之外,scroll-view也具备垂直滚动的能力,并且还有一个属性scroll-y     Boolean    false     允许纵向滚动。是的,我想你们也想到了,只要在合适的条件下动态设置该属性,那就应该可以实现想要的效果了。 从实现上来讲,应该首先禁用垂直滚动,在判定用户为垂直操作后激活该属性,嗯,完美。但事实又一次打了我的脸,在touchmove事件中激活该属性并不能激活垂直滚动效果。 那就反过来,首先激活垂直滚动,在判定水平操作后禁用该属性。嗯,实践证明该方法可行,但仍然有问题。在我们判定滑动方向之前,用户很有可能在垂直方向有移动,虽然很微小,但依然会感受到页面的上下滚动。 下面是我按照该思路实现的仿微信首页效果 左滑删除 在后续的文章中,我会展示另一种实现该效果的方法,可以完美消除页面垂直滚动问题,不过仍然会有其它限制。…
2024-11-25 阅读全文 →
FWQ
小程序
Android高仿微信支付密码输入控件实例代码
这篇文章主要为大家详细介绍了高仿微信支付密码输入控件的具体实现代码,供大家参考,具体内容如下 像微信支付密码控件,在app中是一个多么司空见惯的功能。最近,项目需要这个功能,于是乎就实现这个功能。老样子,投篮需要找准角度,变成需要理清思路。对于这个”小而美”的控件,我们思路应该这样子。 Ⅰ、将要输入密码数量动态通过代码加载出来。 Ⅱ、利用Gridview模拟产生一个输入数字键盘,并且按照习惯从屏幕底部弹出来。 Ⅲ、对输入数字键盘进行事件监听,将这个输入数字填入到这个中,并且当您输入密码长度一致的时候,进行事件回调。 这个思维导图应该是这样的: 首先,我们要根据需求动态加载密码框,相应的代码如下:  for (int i = 0; i < 6; i++) { TextView textView = new TextView(context); android.widget.LinearLayout.LayoutParams layoutParams = new android.widget.LinearLayout.LayoutParams( 0,…
2024-11-25 阅读全文 →
FWQ
小程序
微信公众号网页授权详解
在这个移动端的时代,公众号也逐渐成为人们获取信息的一种渠道,也是商家发展潜在客户的一种手段,因此,许多程序员转战微信开发,那么今天,我们就来为大家介绍一下微信公众号开发中的网页授权到底要怎样才能实现。 在这之前先给大家一个我自定义的请求接口的函数,在下面的示例代码中请求接口用的都是这个函数 该函数的作用是,想接口发起请求,传递参数并返回接口返回的数据 (这个里面的代码就不做多解释了,如果大家想要了解可以去看一下) //自定义请求接口函数,$data为空时发起get请求,$data有值时发情post请求 function http_url($url,$data=null){     $ch = curl_init();     curl_setopt($ch,CURLOPT_URL,$url);     curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);     curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);     curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);     if(!empty($data)){         curl_setopt($ch,CURLOPT_POST,1);         curl_setopt($ch,CURLOPT_POSTFIELDS,$data);     }     $res = curl_exec($ch);     if(curl_errno($ch)){         echo "error:".curl_error($ch);         exit;     }     curl_close($ch);     return $res; } 登录后复制 (文中所使用的接口为腾讯官方提供,大家可以参考一下微信公众平台的) 一、首先我们需要配置我们的公众号 1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 –…
2024-11-25 阅读全文 →
FWQ
小程序
小程序如何改变元素的样式
1、获取元素的样式 使用wx.createSelectorQuery()来获取元素 这里需要注意的是:获取元素样式的函数应该放在onReady:function(){}这个里面 let that = this const query = wx.createSelectorQuery() query.select('.detail-card').boundingClientRect() query.select('.detail-header').boundingClientRect() query.exec((res =&gt; {     that.setData({         cardHeight: res[0].height,         headerHeight: res[1].height     }) })) 登录后复制 2、修改元素的样式 这里思路是WXML中元素的样式利用style给一个变量,通过修改topList这个数组来修改top属性 <view></view> 登录后复制 PHP中文网,大量免费,欢迎学习! 以上就是小程序如何改变元素的样式的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →