微信小程序判断手机机型信息及dpr=2、3

出现这个原因是因为手机dpr不同,导致在显示二维码时出现位置偏移。首先能想到的就是获取设备信息,根据不同机型而解决问题。

1.wxml 开控制位置间距variable

<view class="moreSwiperDad" style="left:{{variable}};"><swiper class="moreSwiper" bindchange='testDetails' current="{{current}}" indicator-dots="ture" circular="{{false}}" ><block wx:for="{{canvasList}}" wx:key="index" wx:for-item="item"><view class="" style="overflow: hidden;" ><swiper-item class="moreSwiper-son {{indexS}}"><view class="code_wid_hei"><canvas class='code' canvas-id='myqrcode{{index+1}}'></canvas><view class='code' wx:if="{{!showQrCode}}">132131</view><view class="" style="height:60rpx;width:100%;"></view><text class='codeNum'>出示二维码,轻松签到\n凭证号:{{item.codeData}}</text></view></swiper-item></view></block></swiper>
</view>

2.js

var that = this;
const res = wx.getSystemInfoSync()
//判断是否为iphonex
console.log(res) //打印出手机机型所有信息
if(res.pixelRatio === 2){ //dpr=2  modelconsole.log('dpr=2')that.setData({variable: that.data.variable,});
}else if(res.pixelRatio === 3){//dpr=3 比如iphone X之类的console.log('dpr=3')that.setData({variable: "30.6%",});
}
if(res.model == 'iPhone XR' || res.model == 'iPhone XR<iPhone11,8>'){that.setData({variable: "30.6%",});
}

一、下面看有问题的

二、解决之后

微信小程序判断手机机型信息及dpr相关推荐

  1. 微信小程序 判断手机机型,iPhone X及以上机型留出底部空白

    1.在app.js内判断 App({isIPhoneX: false, // 当前设备是否为 iPhone XkBottomSafeHeight: 0, // X 34 ,其余 0 // 判断设备是否 ...

  2. 微信小程序判断手机系统

    index.wxml文件 Android or IOS {{textinfo}} index.js文件 Page({ data: { textinfo:'' }, getphonesystem:fun ...

  3. 微信小程序---判断苹果11及以上型号手机

    微信小程序-判断苹果11及以上型号手机 在app,js全局中 onLaunch: function () {var t = this;wx.getSystemInfo({success: functi ...

  4. 微信小程序 获取 手机验证码 短信验证码 后端功能实现解析

    本文原创首发CSDN,链接 https://mp.csdn.net/console/editor/html/106041472 ,作者博客https://blog.csdn.net/qq_414641 ...

  5. 微信小程序部分安卓机型无法保存图片的问题解决办法

    微信小程序部分安卓机型无法保存图片的问题解决办法 == 问题描述:项目中保存图片到本地相册的功能部分机型出现bug,测试发现问题在部分安卓机型上复现== 原因是:部分安卓手机调用 wx.downloa ...

  6. 微信小程序地图获取地点信息(打卡签到功能为例)-2020-7-26

    目录 微信小程序地图获取地点信息(打卡签到功能为例) 效果图 前提步骤 首先需要了解的 代码部分 配置性代码 功能性代码 demo 下载 微信小程序地图获取地点信息(打卡签到功能为例) 解决方案:利用 ...

  7. 微信小程序2022最新用户信息授权设置

    微信小程序2022最新用户信息授权设置 微信小程序中 用户信息授权 一直是一个非常重要的功能,它有着提升用户体验.进行用户身份认证.便于开发者进行数据分析等作用. -- 但是用户授权功能涉及到用户隐私 ...

  8. 微信小程序授权获取用户信息和手机号码

    微信小程序授权获取用户信息和手机号码 1.微信官方文档 登录:https://developers.weixin.qq.com/miniprogram/dev/framework/open-abili ...

  9. 解决微信小程序安卓手机访问不到图片,无法显示图片

    关于微信小程序不显示图片 通病可能有以下几个可能性: 非本地图片:确定图片资源存在,copy 图片url再浏览器打开,确定图片资源存在且能正常访问 本地图片:确定相对路径或者绝对路径正确 微信小程序图 ...

最新文章

  1. sqlserver在linux数据备份,SQLServer数据库之sqlserver for linux自动备份数据库脚本
  2. sequelize 连接2个数据库_数据库激荡 40 年,NoSQL、NewSQL谁能接棒?
  3. LeetCode 1368. 使网格图至少有一条有效路径的最小代价(BFS最短路径,难)
  4. quantaxis 云服务器_量化金融策略开源框架:QUANTAXIS
  5. transferto遇到的问题java.io.FileNotFoundException: C:\Users\Administrator\AppData\Local\Temp
  6. python七月超有用的十大开源代码(2019)
  7. 基于MIPS指令集的单周期处理器设计
  8. 华硕raid 0 安装linux,ROG Maxius IX主板技巧篇:组建RAID 0
  9. erp系统不能连接服务器配置,erp系统云服务器怎么配置
  10. Vim的插件管理利器pathogen
  11. 世界上最著名也最危险的APT恶意软件清单
  12. 【搜索算法】八数码问题的多种解法
  13. 中国软件服务外包IT公司最新排名-IT外包最强前50名
  14. 使用expdp导出数据
  15. 编辑为什么建议转投_sci编辑建议转投应该接受吗
  16. 1005错误解决办法
  17. Python中的随机数
  18. ROM、RAM、内存、内存条、外存、内部存储器、外部存储器、FLASH等之间的关系
  19. i219v微星 驱动_Windows Server 2019 安装 Intel I219V 网卡驱动
  20. 监听浏览器tab切换

热门文章

  1. 大学计算机基础实践教程第二版素材,920730-大学计算机基础-实验素材-大学计算机基础教程2...
  2. 【蓝桥杯】历届试题 青蛙跳杯子(广度优先搜索bfs)
  3. DDT数据驱动基本应用
  4. 文明6中文版版下载 整合风云变幻+迭起兴衰全DLC 免steam 修改器
  5. 炼数成金Tensorflow学习笔记之2.2_变量
  6. 手游跑跑卡丁车服务器维护,跑跑卡丁车手游登陆不了怎么办_跑跑卡丁车手游登陆不了解决方法_游戏吧...
  7. Java项目:springboot+vue大学生健康档案管理系统
  8. 【LAB2-Cisco】网络数据通信过程——ping不通如何排查
  9. 抖音平台多产物代码隔离技术的实践与探索
  10. 英雄远征Erlang源码分析(8)-怪物相关