Bagaimana untuk memuatkan imej dinamik dari url dalam Nuxt3?
P粉236743689
2023-08-30 10:17:55
<p>Saya mempunyai komponen nuxt 3 yang tidak boleh memuatkan imej dinamik yang saya dapat daripada URL tertentu (imej auth0). </p>
<p>Templat saya kelihatan seperti ini:</p>
<pre class="brush:php;toolbar:false;"><template>
<img class="h-28 w-28 bulat-penuh sempadan-4 sempadan-hitam-kelabu-300"
<p> {{{nama}} {{imej}} </p>
</template></pre>
<p>Skrip saya disediakan seperti berikut:</p>
<pre class="brush:php;toolbar:false;"><setup script>
import { useAuth0 } daripada '@auth0/auth0-vue';
biarkan auth0 = process.client useAuth0() : undefined;
biarkan nama = ref('');
biarkan imej = ref('');
//semak keadaan pengesahan pengguna dan tetapkan nama dan imej
if(auth0?.isAuthenticated){
name.value = auth0?.user.value.nickname; //url imej: https://....
image.value = auth0?.user?.value.picture;
}
</script></pre>
<p>Nama dan imej muncul dalam perenggan, tetapi url imej tidak wujud dalam atribut src, jadi imej tidak muncul. Apabila saya kembali dan menaip sesuatu dalam VSCode, imej itu sebenarnya dipaparkan. Sebarang idea bagaimana untuk membuat imej? </p>
Ia harus ditakrifkan sebagai harta yang dikira kerana ia bergantung pada nilai harta lain (lakukan perkara yang sama untuk
name
):