鍍金池/ 問答/HTML5  HTML/ vue內(nèi)嵌android,調(diào)相機出現(xiàn)問題

vue內(nèi)嵌android,調(diào)相機出現(xiàn)問題

這是template代碼

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

在created調(diào)用 data是android那邊傳過來的

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

第一次彈出相冊選擇圖片會出現(xiàn) undefined
clipboard.png

按確定,又調(diào)用了相冊再選擇的時候才接收到安卓傳過來的值,再彈一個alert框,再按確定又調(diào)用了相機。。。不斷重復(fù)

回答
編輯回答
離殤

調(diào)用native和接收native的值難道不應(yīng)該是分為兩個函數(shù)么,你這是都一個函數(shù)完成的么?這不是死循環(huán)了么
或者window.android.getCamera('00000') 可以傳一個回調(diào)函數(shù)。
關(guān)于undefined 難道不是 @click="jsFormNavtive()" 沒傳值么。。。

2018年3月23日 15:21