美文网首页
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