tool

flutter 与webview (vue)交互

2019-10-22  本文已影响0人  Mr_Dragonn

flutter与webview交互

因为web端项目用的是vue框架 按照网上的教程flutter端调用js端方法不管用:

flutter端

   _webController?.evaluateJavascript('callJS("visible")')?.then((result) {
                      // You can handle JS result here.lt here.
                
    });

web端

  methods: {
           callJS(value) {
             this.value=value;
            document.getElementById('test').style.backgroundColor = 'red';
        },
    },

后来发现是vue的方法不会暴露给app使用 需要把方法名暴露给window

 mounted() {
 <!--把方法名暴露出去-->
       window.callJS = (e) => {
            this.callJS(e)
        }
    },
上一篇下一篇

猜你喜欢

热点阅读