1 Berikut ialah paparan senarai v-for
saya <p class="swiper-slide" v-for="bind in binds">
<p class="bind_box">
<p class="bind_box_top">
<p class="bind_box_face"><img :src="bind.face" v-if="bind.face"><img src="../page/baby/images/face_default.png" v-else></p>
<p class="bind_box_name">{{bind.name}}</p>
</p>
<p class="bind_box_main">
<p class="bind_box_pic"><img :src="bind.id | createdEwm(bind.name,bind.token)"></p>
<p class="bind_box_text">扫描二维码关注宝贝</p>
</p>
</p>
</p>
2 Berikut adalah kaedah createEwm:
createdEwm:function(id,name,token){
var ewmUrl="bind|"+id+"|"+name//+"|"+token
var ewmPath=''
jsbridge.callMethod({
methodName:"qrGenerate",
params:{url:ewmUrl,size:150},
complete:function(data){
let obj = JSON.parse(data);
if(obj.errCode=='0'){
ewmPath=obj.path
}else{
alert(obj.errMsg)
ewmPath=''
}
alert(ewmPath)
return ewmPath
}
})
}
Soalan: Pada masa ini, makluman boleh memaparkan data ob.path yang dikembalikan, tetapi pulangan dikembalikan kepada: src kosong? Bukankah objek dikembalikan oleh return createdEwm? Atau adakah pulangan yang sepadan kini lengkap?
Pemulangan kaedah batin tiada kaitan dengan kaedah luaran
Anda perlu melihat dengan jelas bahawa jsbridgeyi sudah melaksanakan kaedah callMethod, dan lengkap hanyalah satu aspek di bawah callMethod Jika anda mengembalikan ewmPath, skop ini hanya di bawah callMethod, bukan di bawah createEwm, jadi pulangan akan kosong.