美文网首页
VUE与APP本地方法进行互调

VUE与APP本地方法进行互调

作者: hongzhenw | 来源:发表于2020-08-17 14:34 被阅读0次
    1. vue调本地方法
    // app方法
    @JavascriptInterface
    public void sayHello(String name){
        Log.e("aTag",name + "say hello");
    }
    
    // vue文件内的方法 
    <script>
    export default {
      methods: {
        callAppMethod() {
          window.xxx.sayHello("xiao ming"); // xxx为app注册到javaScript里的名称
        }
      }
    };
    </script>
    
    1. 本地调vue方法
    // vue文件内的方法 
    <script>
    export default {
      mounted() { // 重点:需使用mounted挂载要被回调的方法
        window.callBackFromApp = this.callBackFromApp;
      },
      methods: {
        callBackFromApp(str) {
          alert(str)
        }
      }
    };
    </script>
    
    // app方法
    public void callback(){
        mWebView.loadUrl("javascript:callBackFromApp('" + app返回给vue的数据 + "')");
        // 备注:一般来讲callBackFromApp由前端进行传入,app写死不佳
        // mWebView.loadUrl("javascript:" + method + "('" + obj + "')");
    }
    

    相关文章

      网友评论

          本文标题:VUE与APP本地方法进行互调

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