vue内嵌android,调相机出现问题

这是template代码

<div id="box" @click="jsFormNavtive()"> 
   <img :src="imagesUrl" />
</div>

在created调用 data是android那边传过来的

created(){
    window.jsFormNavtive = this.jsFormNavtive;
}
methods:{
    jsFormNavtive(data){
        window.android.getCamera('00000');        this.imagesUrl = data;
        alert(data)        return;
    }
}

第一次弹出相册选择图片会出现 undefined

https://img2.mukewang.com/5b780836000158b904500800.jpg

按确定,又调用了相册再选择的时候才接收到安卓传过来的值,再弹一个alert框,再按确定又调用了相机。。。不断重复

芜湖不芜
浏览 1140回答 1
1回答

有只小跳蛙

调用native和接收native的值难道不应该是分为两个函数么,你这是都一个函数完成的么?这不是死循环了么或者window.android.getCamera('00000') 可以传一个回调函数。关于undefined 难道不是 @click="jsFormNavtive()" 没传值么。。。
打开App,查看更多内容
随时随地看视频慕课网APP