cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Masalah dengan nilai pulangan tak segerak dalam js?

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?

大家讲道理大家讲道理2803 hari yang lalu429

membalas semua(2)saya akan balas

  • ringa_lee

    ringa_lee2017-05-19 10:17:01

    Pemulangan kaedah batin tiada kaitan dengan kaedah luaran

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-19 10:17:01

    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.

    balas
    0
  • Batalbalas