ynkmwf
ynkmwf
  • 发布:2018-11-04 21:12
  • 更新:2018-11-04 21:12
  • 阅读:2182

uni-app 中自定义JAVA插件如何回调访问VUE页面中的方法

分类:uni-app

uni-app 中自定义JAVA插件如何回调访问VUE页面中的方法?

一、VUE中的方法:

    function cj(){   //这是要调用的测试方法     
       uni.showModal({  
        title: "ERROR消息",  
        content: "fuck",  
        showCancel: false,  
        confirmText: "确定"  
       });  
    }  

    export default {  
        data: {  
            title: '硬件接口测试'  
        },  
        onLoad() {            

            initFunc();  

        },  
        methods: {  
            zwsb() {   //这也是调用测试方法  
                        }  

二、自定义插件中:

public String doWebPrint(IWebview pWebview, JSONArray array)  
    {  

        WebView webView = pWebview.obtainWebview();  
        webView.loadUrl("javascript:app.cj();");  //此处调用上面vue中的 cj( ) 方法,执行没有效果。  

        String s = pWebview.getOriginalUrl();  
        System.out.println(s);  
        String inValue1 = array.optString(0);  
        String inValue2 = array.optString(1);  
        String inValue3 = array.optString(2);  
        String inValue4 = array.optString(3);  

        //String ReturnValue = inValue1 + "-" + inValue2 + "-" + inValue3 + "-" + inValue4;  
        String ReturnValue = mResult;  
        // 只能返回String类型到JS层。  
        try {  
            mRet.put("f1",0);  
            mRet.put("f2",123);  
            mRet.put("f3",inValue1);  
        } catch (JSONException e) {  
            e.printStackTrace();  
        }  
        return JSUtil.wrapJsVar(mRet.toString(),true);  
    }
2018-11-04 21:12 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复