vue与ios和Android联调方法
//在utils.js中写
//引入方法
//import { getDeviceType } from "../utils/utils";
export function getDeviceType() {const a = navigator.userAgent;const isAndroid = a.indexOf("Android") > -1 || a.indexOf("Adr") > -1; //android终端const isiOS = !!a.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端if (isAndroid) {//说明为安卓设备return "isAndroid";}if (isiOS) {//说明为IOS设备return "isiOS";}
}
```typescript
//这里为点击事件,
创建事件()=>{
let device = getDeviceType();if (device == "isAndroid") {try {//tellMobileLoginMessage这是以安卓端定义的方法window.UpPictureView.tellMobileLoginMessage();} catch (error) {console.log(error);}}if (device == "isiOS") {try {//tellMobileLoginMessage 这个是与ios定义的方法window.webkit.messageHandlers.tellMobileLoginMessage.postMessage(null);} catch (error) {console.log(error);}}}
JS里字符串中首位加入多个空格'\v'+'\v'+'123'
let testArr = [{ id: 2, name: "张三", age: "18", gender: "男", time: '2022' },{ id: 3, name: "李四", age: "22", gender: "男", time: '' },{ id: 3, name: "王五", age: "17", gender: "女", time: '2022' },{ id: 3, name: "王五", age: "17", gender: "女", time: '2022' },{ id: 4, name: "刘丽", age: "18", gender: "女", time: '' },{ id: 4, name: "李磊", age: "22", gender: "男", time: '2022' },{ id: 5, name: "杨梅", age: "18", gender: "女", time: '2022' }];let sameType = [];//定义数组let tid = 0//定义标识testArr.map((item) => {if (item.id != tid) {tid = item.idif (item.time != '') {sameType.push(item)}return }sameType.push(item)})console.log(sameType, 'testArr');
detail.nodeList.map(x => {let index = dest.findIndex(y => y.bigNodeId == x.bigNodeId);if (index == -1) {dest.push({bigNodeId: x.bigNodeId,id: x.nodeName,nodeName: x.nodeName,keyNode: x.keyNode,nodeStatus: x.nodeStatus,list: [{status:x.status,reserveTime:x.reserveTime,acceptanceTime:x.acceptanceTime,name:x.name,apportionType:x.apportionType}]})} else {dest[index].list.push({status:x.status,reserveTime:x.reserveTime,acceptanceTime:x.acceptanceTime,name:x.name,apportionType:x.apportionType})}})
vue与ios和Android联调方法相关推荐
- 解决vue在ios或android中用webview打开H5链接时#号后面的参数被忽略问题angular同样适用
解决vue在ios或android中用webview打开H5链接时#号后面的参数被忽略问题angular同样适用 参考文章: (1)解决vue在ios或android中用webview打开H5链接时# ...
- Vue 适配iOS、Android顶部状态栏(沉浸式,混合APP开发)
1.获取高度.赋值 移动端通过拼接到ua信息里传递给web前端 安卓手机的全面屏有些特殊,高度会莫名多一截儿(为啥特殊我也不知道, 仙女叹气ε=(´ο`*)))唉!有知道的友友们 ,欢迎在评论区留言哦 ...
- 前端系列——与众不同的移动端底部固定栏 fixed、absolute 兼容 iOS 和 Android 方案
相信我,我分享的和你在其他博客上看到的终极方案是如此的与众不同! 做过移动端开发的同学,对底部DOM定位出现的各种奇葩情况已经深恶痛绝了吧,底部DOM设置不同的position,在Android和io ...
- 前端系列——与众不同的移动端底部固定栏 fixed、absolute 兼容 iOS 和 Android 方案...
相信我,我分享的和你在其他博客上看到的终极方案是如此的与众不同! 做过移动端开发的同学,对底部DOM定位出现的各种奇葩情况已经深恶痛绝了吧,底部DOM设置不同的position,在Android和io ...
- Unity跨iOS、Android平台使用protobuf-net的方法
--------------------------------------> dll预编译的方式使用protobuf http://www.ceeger.com/forum/read.php? ...
- 识别IOS和android方法
识别IOS和android方法 直接上代码,不管是app开发还是手机端web开发都有遇到苹果跟安卓手机兼容性的问题,有时不得不写两套方法,这里根据识别是苹果还是安卓手机后进行设置对应的样式,当然除了用 ...
- Android手机teams,在iOS和Android上自定义Microsoft Teams体验的三种最佳方法
以下是您可以在iOS和Android上自定义Microsoft Teams应用程序以使其成为自己的三种方法 1. 开启黑暗模式,以便iOS和Android上的小组中的消息和其他内容更易于理解和阅读 2 ...
- iOS和Android使用同一个二维码自动跳转不同下载页面链接(附生成二维码地址方法)
一.使用场景 开发了一款App,包括iOS及Android版,到了推广阶段,准备生成二维码让用户扫码下载,那这个二维码该怎么生成?iOS及Andorid各自生成一个二维码让用户区分下载?当然这种方式是 ...
- android byte转string_高性能AES256对称加解密,兼容Java、IOS、Android
最近在设计一个给IOS和Android提供接口的项目框架,在接口安全上准备使用常规的加密技术,确保在非法访问接口的情况下拿到的数据一时半会也没用. 查了相关的资料,用的最多的几种加密算法,DES.AE ...
最新文章
- 两套代码详解LSTM-RNN——有记忆的神经网络
- Python骚操作:动态定义函数
- JaveWeb中实现分页的总结
- python3:语法变动 及新特性
- SAP 电商云 Spartacus UI 和路由相关的 State 处理
- C语言写300k文件大概多少行,为什么 DELPHI 编译出的程序一般的来说至少都有300k呢?...
- python postgresql跨数据库查询_python访问PostgreSQL数据库之连接库Psycopg2
- 计算机如何驱动无线网络,win7如何安装无线网卡驱动 安装无线网卡驱动的方法...
- Spring Boot基础学习笔记10:配置国际化页面
- 独立使用zuul网关分发不同服务的请求、权限控制,非SpringCloud
- 机器学习和算法学习网址
- 关于sqlmap的配置和基本使用教程
- java+ssh实现级联下拉列表(以行业大类和详细类为例)
- 国培计算机培训奥鹏,3515011349奥鹏国培培训网络研修总结
- 各种音视频编解码学习详解之 编解码学习笔记(七):微软Windows Media系列
- java软件工程师工作业绩_java软件工程师的工作描述怎么写
- 常用浏览器如何设置代理服务器上网(图文教程)
- 用python写诗歌网站要注意什么_如何利用深度学习写诗歌(使用Python进行文本生成)...
- POJ 2706 Connect
- 01-java设计模式知识点-上篇