微信小程序关于后台小数转换成整数并且显示在页面上

前言:当后台传输数据时传输的数字有可能是小数,但是客户要求必须显示在页面的是整数;思路:因为后台传过来的数据大部分都是义以数组的形式传过来,将这些数据显示在页面要进行数据实例化并且页面要用for循环才可以;小数转整数时要进行二次实例化才可以显示在页面,由于页面要for循环所以小数转整数也要用for循环通过这个数组获取下标的方式对应的将整数显示在页面,不说了js代码如下小数转整数的方式有toFixed和parseInt()要根据后台传的数据类型来判断onLoad:function(options){varthat=this;if(wx.getStorageSync("openId")){varparams={wxOpenId:wx.getStorageSync("openId")}app.YoniClient.request(app.Func.GET_HOME,params,function(res){//这里是后台接口这里定义必须传三个参数(每个项目传几个不一定)console.log("首页返回的数据:"+JSON.stringify(res));if(res.code==0){th...

微信程序预加载图片以及占位图片

wxml页面利用三目运算:代码如下: 1<imagesrc="{{ima?ima:'../../images/4.jpg'}}"/> (../../images/4.jpg)这里意思是预加载图片大概是一张黑白色的类似于 js代码如下: Page({/***页面的初始数据*/data:{ima:"",},/***生命周期函数--监听页面加载*/internet:function(){  setTimeout(function(){    this.setData({  /*setData*/是为了模拟服务器传输的数据     ima:'http://www.51dev.com//FileUpload/news/202003/20200326001457954.jpg',     })   }.bind(this),2000);},...

微信程序开发教程目录

本系列教程是自己在工作中使用到而记录的,没有顺序之分如有错误之处,请给与指正,也不希望误导了别人微信程序之注册和入门微信程序之HTTPS请求微信程序开发之选项卡微信程序开发之picker微信程序开发之图片预览微信程序开发之模板微信程序开发之模板消息微信程序之页面路由微信程序开发之scroll-view微信程序开发之常见BUG微信程序之使用本地接口开发微信程序开发之普通链接二维码微信程序开发之自定义菜单tabbar ...

【php】分享一个php转换微信、QQ、微博 特殊非主流 | 杀马特 网名的 function

1、实现的效果: 2、将上面带有图标、非主流的文字,转换成utf-8格式,能存进去和读出来。3、code:functionemoji_encode($nickname){$strEncode='';$length=mb_strlen($nickname,'utf-8');for($i=0;$i<$length;$i++){$_tmpStr=mb_substr($nickname,$i,1,'utf-8');if(strlen($_tmpStr)>=4){$strEncode.=rawurlencode($_tmpStr);}else{$strEncode.=$_tmpStr;}}return$strEncode;} ...

【原创+亲测可用】JS如何区分微信浏览器、QQ浏览器和QQ内置浏览器

1、原理:通过不同移动端的ua弹窗获取user-agent参数包含的信息,进行判断浏览器类型在Android上QQ内置环境的ua中有关键字MQQBrowser,并且后面包含一个【空白符+QQ】字符;QQ浏览器仅有【MQQBrowser】因此在Android上区分,需要用正则判断ua中包含MQQBrowser,并且剔除【MQQBrowser】之后包含【空白符+QQ】,则是QQ内置浏览器,QQ浏览器:ua中包含MQQBrowser但是不包含QQ在ios上QQ内置浏览器:ua包含一个空格加QQ,但是不包含MQQBrowserQQ浏览器:ua包含MQQBrowser但是不包含单独的QQ 2、直接上js正则判断代码:(s代表空白符)<scripttype="text/javascript">//判断是否QQ内置浏览器(含IOS和Andriod)functionisQQAPP(){varisIosQQ=(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)&&/sQQ/i.test(navigator.user...

【公众号】微信第三方登录(静默授权和非静默授权)(具体代码:U盘 新浪云SAE)

一、微信联合登录是怎么登录的,有几种登录方式;微信联合登录和微信授权登录【授权登录(非静默授权)与静默授权】【主动授权】:需要用户确认登录,这样可以通过用户的个人确认,获取用户全面的信息,无论是否关注相关微信公众号等都可以获取。【静默授权】:不需要用户确认,只需要用户访问某个网页,属于嵌套在普通网页里的授权形式,但是只能获取到用户的唯一标示openid和unionid,无法拿到用户的微信头像、微信名称等个人信息,对于用户的简单认证还是很有用的。 二、某个服务,包括移动app端、PC网页端、公众号端服务,那么用户使用微信授权登录的数据流转流程是怎么样的;1、用户通过微信授权移动app服务;该应用服务即可通过接口获取用户的unionid,这个时候,如果在数据库中没有查到该id,则识别为新用户,直接创建一个userid,该唯一userid与unionid对应;2、用户通过微信扫码PC端授权联合登陆获取PC端服务;该应用服务即可通过接口获取用户的unionid,这个时候,在数据库中查到有这个id,就会把pc登录这个账户合并到之前创建的唯一userid账户下;3、用户通过关注该服务公众...

itchat+pillow实现微信好友头像爬取和拼接

源码下载链接:https://pan.baidu.com/s/1cPZhwy密码:2t2o###效果图 使用方法:下载项目到本地,打开项目主目录,打开命令行,输入:pipinstall-rrequirements.txt 使用pip命令时出了一个错:Youareusingpipversion7.0.3,howeverversion9.0.1isavailable.解决方法:使用easy_install指令安装:首先进入到easy_install的目录例如D:PythonScripts然后通过指令easy_install.exepip==9.0.1安装成功。之后又提示了一个错误:error:Unabletofindvcvarsall.bat解决方法:我的python版本是3.6,网上多数解决方法是降级到2.X。不过我找到一个包,链接:https://pan.baidu.com/s/1pM6mdYj密码:s3mk下载之后按照正常方式安装,装完就解决了。等待安装完成,输入:pythonwxImage.py 出现如下二维码:用手机微信右上角的扫一扫,确认登陆即可。...

微信小程序 video组件----真机测试position:fixed无效 且有黑底

1、问题描述  video组件fixed后,视频随页面滚动,且有个黑色底停留在页面。  页面滚动前      滚动后 这里贴一下修改前代码,在微信开发者工具看是没有任何问题的。在手机端测试就有以上的问题<viewstyle='position:fixed;top:3%;left:5%;overflow:hidden;'><videosrc='http://video.699pic.com/videos/95/44/45/5FrIddfDqFze1528954445.mp4'enable-danmudanmu-btncontrolsobjectFit="fill"style='width:300px;height:300px;'></video></view><view><viewstyle='width:100%;height:500px;'>sadsadsad</view><viewstyle='width:100%;height:500px;'>sadsadsad</vi...

微信程序 video组件 不随页面滚动

1、页面初始化(滚动前)时,video所在位置   2、页面滚动后,video视频组件所在位置   看了别人家的小程序并不会出现这种状况。最后检查发现,是页面包裹层设置了height:100%导致的 顺便记录下video组件使用注意事项:1、video优先级最高,不能通过z-index设置显示的优先级2、不要在scroll-view、swiper、picker-view、movable-view中使用video。(在scroll-view中使用一样出现浮动的问题,估计与scroll-view必须设置一个高度有关)3、css动画在video中无效...

微信程序 设置计时器(setInterval)、清除计时器(clearInterval)

1、wxml代码<!--index.wxml--><viewclass="container"><buttontype='primary'bindtap='startSetInter'>开始</button><buttontype='primary'bindtap='endSetInter'>结束</button></view>  2、js代码  将计时器赋值给data中的变量,这样在任何方法中都可以清除计时器Page({data:{//存储计时器setInter:'',num:1,},onLoad:function(){varthat=this;},startSetInter:function(){varthat=this;//将计时器赋值给setInterthat.data.setInter=setInterval(function(){varnumVal=that.data.num+1;that.setData({num:numVal});console.log('setInterval=='+t...

微信程序 导航 4种页面跳转 详解

1、wx.navigateTo  保留当前页面,跳转到应用内的某个页面,目前页面路径最多只能十层。   参数:url(可携带参数)、success、fail、complete  可用wxml代替:  <navigatorurl='test?id=参数' hover-class="none">//本页面wx.navigateTo({url:'test?id=参数',  success:function(){    console.log('接口调用成功')  },  fail:function(){    console.log('接口调用成功')  },  complete:function(){    console.log('调用结束,调用成功失败都会执行')  }})//test页面拿参数,在onload方法中以对象的方式传回Page({  onLoad:function(options){    console.log(options)//{id:'参数'}  }})  2.wx.redirectTo 关闭...

微信程序 setData动态修改数据数组的值

1、问题说明  有一组数据,用来存储图片路径,动态修改图片的路径来上传图片,而小程序JS只能通过事件获取时机和setData方法修改数据来改变view。而用这样写的方式明显是错误的   2、解决办法  字符串拼接...

微信程序,获取点击元素的索引值index

1、需求说明  点击“加号图片”上传图片,需要知道点击的是第几个图片,动态修改src数组,这里图片用的wx:for循环出来的   2、遇到问题  按照官方最新文档循环的方式,索引值是以 wx:for-index="index"方式写的,以  parseInt(event.currentTarget.dataset.index) 方式获取索引一直是NaN,注意这里用的是currentTarget,而不是target。  这里说一下他们的区别:target指向发生事件的组件,currentTarget指向绑定事件的组件  1.currentTarget:绑定的事件当前元素及其子元素都会触发  2.target:绑定的事件子元素不会被触发事件     3、解决方法  将索引方法改成data-index="{{index}}"    ...

微信程序 wx.request POST请求------中文乱码问题

  问题:  一个简单的表单,提交后台返回数据“提交成功”。  以为没问题了,但是没过多久后台小哥就问为啥那么多乱码,找了很久原因,发现在提交的时候就已经乱码了。  嗯,前端问题,然后测试GET/POST方法。GET没有乱码,POST乱码  header这样写的   header:{'content-type':'application/x-www-form-urlencoded'}   原因:  如果设置content-type:application/x-www-form-urlencoded,微信默认会为键值对进行Url编码,也就是说微信默认会为key-value加上urlEncode,所以服务端要将键值对进行urlDecode   解决方法:  设置header  header:{'content-type':'application/x-www-form-urlencoded;charset=utf-8',}...

python实现微信接口——itchat模块

sudopipinstallitchatitchat.auto_login() 这种方法将会通过微信扫描二维码登录,但是这种登录的方式确实短时间的登录,并不会保留登录的状态,也就是下次登录时还是需要扫描二维码,如果加上hotReload==True,那么就会保留登录的状态,至少在后面的几次登录过程中不会再次扫描二维码,该参数生成一个静态文件itchat.pkl用于存储登录状态这里主要使用的是灰调函数的方法,登录完成后的方法需要赋值在 loginCallback 中退出后的方法,需要赋值在 exitCallback 中.若不设置 loginCallback 的值,将会自动删除二维码图片并清空命令行显示.importitchat,timedeflc():print("FinashLogin!")defec():print("exit")itchat.auto_login(loginCallback=lc,exitCallback=ec)time.sleep()itchat.logout()#强制退出登录sendsend(...
首页上一页...9394959697...下一页尾页