Maison > Questions et réponses > le corps du texte
1. Ce qui suit est le rendu de liste de mon v-for
<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. Voici la méthode de 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
}
})
}
Question : À ce stade, l'alerte peut afficher les données ob.path renvoyées, mais le retour renvoyé à : src est vide ? L'objet renvoyé par return createEwm n'est-il pas ? Ou le retour correspondant est-il maintenant terminé ?
ringa_lee2017-05-19 10:17:01
Le retour de la méthode interne n'a rien à voir avec la méthode externe
世界只因有你2017-05-19 10:17:01
Vous devez voir clairement que jsbridgeyi exécute déjà la méthode callMethod, et complete n'est qu'un aspect sous callMethod Si vous retournez ewmPath, cette portée est uniquement sous callMethod, pas sous createEwm, donc le retour sera vide
.