为您找到搜索结果:1312个
微信小程序组件化开发框架WePY
wepy-CLI安装npminstall-gwepy-cliwepyinitstandardmy-projecthttps://github.com/Tencent/wepy特性:类Vue开发风格支持自定义组件开发支持引入NPM包支持Promise支持ES2015+特性,如AsyncFunctions支持多种编译器,Less/Sass/Stylus/PostCSS、Babel/Typescript、Pug支持多种插件处理,文件压缩,图片压缩,内容替换等支持Sourcemap,ESLint等小程序细节优化,如请求列队,事件优化等<stylelang="less">@color:#4D926F;.num{color:@color;}</style><template><divclass="container"><divclass="num"@tap="num++">{{num}}</div><div>{{text}}</div><inputv-model="text"></in...
微信小游戏2
创建画布constcanvas=wx.createCanvas()在game.js中输入以上代码并保存[外链图片转存失败(img-Raz17nJS-1564146105342)(https://upload-images.jianshu.io/upload_images/11158618-caa57a30137dbd1b.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]横向居中[外链图片转存失败(img-uK8ya6v8-1564146105344)(https://upload-images.jianshu.io/upload_images/11158618-5a3cdd40830d1041.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)]context.fillRect(canvas.width/2-50,0,100,100)创建函数:functiondrawRect(x,y){//作用是每次绘制前都先清除原有矩形context.clearRect(x,y-1,1...
微信小游戏
服务类目选择“游戏”子类目选择“休闲游戏”[外链图片转存失败(img-op5gSexF-1564063066158)(https://upload-images.jianshu.io/upload_images/11158618-219024d9349cd9ee.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)][外链图片转存失败(img-2x3HivMC-1564063066162)(https://upload-images.jianshu.io/upload_images/11158618-c48c91bc846706d7.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)][外链图片转存失败(img-2lUrPObG-1564063066163)(https://upload-images.jianshu.io/upload_images/11158618-17f79821c7546bc0.png?imageMogr2/auto-orient/strip|image...
微信小程序倒计时实现功能
onLoad:function(){ varthat=this; this.data.intervarID=setInterval(function(){ varleftTime=(newDate(2017,6-1,28,17,40,0))-(newDate());//计算剩余的毫秒数 vardays=parseInt(leftTime/1000/60/60/24,10);//计算剩余的天数 varhours=parseInt(leftTime/1000/60/60%24,10);//计算剩余的小时 varminutes=parseInt(leftTime/1000/60%60,10);//计算剩余的分钟 varsecon...
微信小程序获取用户信息流程
获取用户信息与其他授权不太一样,其他授权会自动弹出对话框,请求获取用户授权,但获取用户信息不回,需要引导用户点击授权按钮同意授权获取用户基本信息1、前端页面要有授权登录按钮<buttonwx:if="{{canIUse}}"open-type="getUserInfo"bindgetuserinfo="bindGetUserInfo">授权登录</button><viewwx:else>请升级微信版本</view>2、数据canIUsedata:{canIUse:wx.canIUse('button.open-type.getUserInfo')},3、如果用户已经授权则直接显示用户信息,不在显示授权按钮onLoad:function(options){//查看是否授权wx.getSetting({success(res){if(res.authSetting['scope.userInfo']){//已经授权,可以直接调用getUserInfo获取头像昵称wx.getUserInfo({success(res){console.log(...
微信小程序请求openid错误码40163
通过wx.login({})方法获取到的code只能使用一次,如果需要在哎服务器端再次请求获取openid来进行校验,需要再次通过wx.login({})方法获取code否则会报错误代码40163,该code以被使用...
微信小程序之登录
微信小程序登录基本流程就是1、wx.login获取js_code根据app_id,secret,js_code数据wx.request获取用户的openid和session_key 请求地址:https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code wx.login({success(res){if(res.code){console.log(res.code)//发起网络请求wx.request({url:'https://api.weixin.qq.com/sns/jscode2session',data:{appid:'*******',secret:'*******',js_code:res.code,grant_type:'authorization_code'},success:function(data){console.log(data);},...
微信小程序采坑之上拉触底加载更多和下拉刷新
小程序中加载更多数据一般都是触底刷新有自带的函数:onReachBottom:function(){}但是在使用时触发完全没有反应,后来尝试给外层加了一个高度,解决问题仔细想想也是,没有设置高度,触底函数也不知道什么时候该触发 下拉刷新也有自带的函数onPullDownRefresh:function(){}但是使用前要在json页面配置"enablePullDownRefresh":true,...
微信小程序之页面之间传递值
页面之间传值有三种方式1、url传值2、本地存储传值3、全局变量传值1.url传值: 通过url传值的需要通过option来获取参数值。 更多详情可以访问小程序-navigateTo章节。 A页面:wx.navigateTo({url:'test?id=1'})B页面:Page({data:{id:'',},onLoad:function(option){this.setData({id:option.id})}})2.本地存储:关于缓存,可以先访问小程序-数据缓存稍作了解。A页面:wx.setStorageSync('username','ddd')B页面:Page({data:{username:'',},onLoad:function(){varusername=wx.getStorageSync('username')this.setData({username:username})}})3.全局的app对象关于app对象,可以访问小程序-注册程序了解相关信息。app.js页面:globalData:{content:''}A页面:varapp=g...
微信小程序中this指向作用域问题this.setData is not a function报错
在微信小程序中我们一般通过以下方式来修改data中的数据doCalc:function(){wx.request({url:url,method:'POST',header:{'content-type':'application/json'//默认值},success:function(res){if(res.data.code==0){this.setData({maxCount:res.data.maxCount});}}})} 这时会报错this.setDataisnotafunction因为this作用域指向问题,success函数实际是一个闭包,无法直接通过this来setData那么需要怎么修改呢?我们通过将当前对象赋给一个新的对象var_this=this;然后使用_this来setData就行了...
微信公众号开发之群发消息
图文群发消息流程1、上传图片缩略图获取media_id2、上传图文素材获取图文素材的media_id3、群发消息这里给出了图文群发的预览接口和群发接口//图文群发publicfunctiontuwenqunfa(){$accessTokenInfo=file_get_contents("access_token.log");if($accessTokenInfo){$tokenArr=json_decode($accessTokenInfo,true);//var_dump($tokenArr);if((time()+$tokenArr['expires_in']-200)>time()){//保证不过期,减去200秒,做缓冲$access_token=$tokenArr['access_token'];$url="https://api.weixin.qq.com/cgi-bin/material/add_news?access_token=".$access_token;$media_id=$this->getmedia_id();//var_dump($media_i...
php微信公众号开发简单记录
开发前准备:1、服务器2、微信公众号测试号(有真实的账号更好)测试号申请地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login开发前首先要配置微信公众号后台URL和Token,我这里是验证通过后显示的验证代码:新建了一个wx.php,放入以下代码,点击后台配置, //defineyourtokendefine("TOKEN","aabbc_lzpt");$wechatObj=newwechatCallbackapiTest();$wechatObj->valid();classwechatCallbackapiTest{publicfunctionvalid(){$echoStr=$_GET["echostr"];//validsignature,optionif($this->checkSignature()){echo$echoStr;exit;}}publicfunctionresponseMsg(){//getpostdata,Maybeduetothedifferentenvir...
爬虫技术:从sougou网站访问微信公众号的过程
一:分析过程:fidder+chrome开发者工具1:输入nba跳转的页面,每页显示10条相关公众号的信息2:分析网站得到每条标题的详情页链接地址在:3,请求上图中的url,会返回一段js代码,js代码的作用是,构造一个的新的url,并对新的url进行了请求。认真分析一下这段js代码,除了更换请求的url,还做了些什么。<metacontent="always"name="referrer"><script>varurl='';url+='http://mp.w';url+='eixin.qq.co';url+='m/s?src=11&';url+='timestamp=1';url+='569657625&v';url+='er=1879&sig';url+='nature=EtbL';每一个title的signature都不一样。url+='qcBn3zLfhrG';url+='-3E1bon8g8i';url+='tE*ZzQ-9aDa';url+='myXb5jH7M2ioQfn7GbekEK2cn2BCeNQZa1Pl70JDL...
微信公众平台appid和appsecret在哪
1.appid和appsecret是微信公众平台服务号才有的,如果自己家的公众平台不是服务号,需要升级为服务号。2.登录服务号,登录“服务”条目,“服务中心”如图。 3.点击“自定义菜单”-“开发模式”。4.下翻页面,就可以看到自己公众平台帐号的appid和appsecret,其中appsecret,自己可以重新设置。 5.注意:appid和appsecret相当是公众帐号的钥匙,不要轻易泄漏给别人,不然可能会被一些别有居心人的利用,到时就会有些麻烦了。...
微信小程序中遮罩层的滚动穿透问题
如果弹出层没有滚动事件:<viewwx:if="{{alert}}"catchtouchmove="myCatchTouch"><templateis="alert"data="{{alertData}}"/></view>myCatchTouch:function(){console.log('stopuserscrollit!');return;}, 如果弹出层有滚动事件,那么在弹出层出现的时候给底部的containerView加上一个class消失的时候移除。<viewclass="{{showModalView?'tripList_root':''}}">.tripList_root{top:0px;left:0px;width:100%;height:100%;overflow:hidden;position:fixed;z-index:0;} ...