这是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按确定,又调用了相册再选择的时候才接收到安卓传过来的值,再弹一个alert框,再按确定又调用了相机。。。不断重复
1 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
调用native和接收native的值难道不应该是分为两个函数么,你这是都一个函数完成的么?这不是死循环了么
或者window.android.getCamera('00000') 可以传一个回调函数。
关于undefined 难道不是 @click="jsFormNavtive()" 没传值么。。。
添加回答
举报
0/150
提交
取消