VUE页面向web-view页面通信

2020-04-02  本文已影响0人  扶不起的蝌蚪

vue页面使用evalJs传参即可
建议用模板字符串

onLoad(option) {
            let data = option.data
            var wv;
            var currentWebview = this.$mp.page.$getAppWebview();
            //加延时器以保证获取
            setTimeout(function() {
                wv = currentWebview.children()[0];
                wv.evalJS(`getLocation(${JSON.stringfy(data)})`)
            }, 1000);
        }

HTML页面

<script type="text/javascript">
    window.getLocation = function(hazardInfo ){
            console.log(hazardInfo)  //不能parse,会报错,evalJs传过来就自动parse了
        }   
</script>

上一篇下一篇

猜你喜欢

热点阅读