美文网首页
Vue 、jQuery、移动端混合开发交互

Vue 、jQuery、移动端混合开发交互

作者: 有情调的猿 | 来源:发表于2019-10-12 16:22 被阅读0次

#提前准备

//判断android 还是ios

 #jQuery你就用var,Vue你就用let,写在全局common.js也可以

var u = navigator.userAgent;

var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端

var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

一、jQuery

1.客户端跟h5交互 #jQuery(这个方法名是跟客户端商量好的)

function jQuery(parameter){

//parameter参数是你需要的数据对象就okay了

2.h5跟客户端交互

//一般移动端都是点击后发请求随便起个方法名#_getPayment

function _getPayment() {

//拼接参数

#requestData 这个变量随便起

var requestData = {

#parameterDic 要跟移动端协商好保持整齐划一(来左手跟我一起画个🐉)

          "parameterDic": {

                 "A":""

                 "B": ''",

            },

#methodName 是接口地址要跟移动端协商好保持整齐划一(右手画一道彩虹🌈)

            "methodName": "http://接口地址"

        };

        //这里你看客户端需要什么格式就转什么格式给它

        requestData = JSON.stringify(requestData);

        //判断手机内核,这里你要往第一行看

        if (isAndroid) {

            JsInterface.requestAction(requestData);

        } else if (isIOS) {

            window.webkit.messageHandlers.requestAction.postMessage(requestData);

        }

    }

二、Vue

methods{

this.Submit();

mounted{

1.客户端跟h5交互、要写在mounted呦

function Vue(parameter){

//parameter参数是你需要的数据对象就okay了

.2.h5跟客户端交互

//哦吼这里要注意咯要在methods里this.方法名()一下

function Submit() {

//拼接参数

#requestData 这个变量随便起

var requestData = {

#parameterDic 

          "parameterDic": {

                 "A":""

                 "B": ''",

            },

#methodName 

            "methodName": "http://接口地址"

        };

        //这里你看客户端需要什么格式就转什么格式给它

        requestData = JSON.stringify(requestData);

        //判断手机内核,这里你要往第一行看

        if (isAndroid) {

            JsInterface.requestAction(requestData);

        } else if (isIOS) {

            window.webkit.messageHandlers.requestAction.postMessage(requestData);

        }

    }

注意的就是h5调客户端的时候不要套在方法里像这样

#vue的就不用担心咯,这里说的是jQuery

#错误1 function 最外层(){

      function 我要调客户端(){

      }

#错误2 $(function(){

 function 我要调客户端(){

      }

})

这是最基础的,反正挺好用的没有什么需要特别注意的东西。

喜欢就给我点个赞👍

谢谢

相关文章

网友评论

      本文标题:Vue 、jQuery、移动端混合开发交互

      本文链接:https://www.haomeiwen.com/subject/zurqmctx.html