Maison > interface Web > js tutoriel > le corps du texte

Résoudre le problème d'erreur lors de l'initialisation de la valeur de l'attribut src de l'image liée dynamiquement vue2.0

亚连
Libérer: 2018-05-30 14:10:05
original
1782 Les gens l'ont consulté

Ci-dessous, je vais partager avec vous un article qui résout le problème d'une erreur lors de l'initialisation de la valeur de l'attribut src d'une image liée dynamiquement dans vue2.0. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde.

Dans vue2.0, une syntaxe comme v-bind:src = " imgUrl " (abréviation : src = " imgUrl ") est souvent utilisée Jetez un œil à un cas

<template>
  <p>
    <img :src="imgUrl">
  </p>
</template>
<script>
export default {
  data(){
    return {
      captcha_id: "" 
    }
  },
  computed: {
    imgUrl(){
      return &#39; http://www.demo.com/static/ &#39;+ this.captcha_id + &#39;.png&#39;
    },
  },
  methods: {
    init(){
        // 此处省略一个请求 ,假设成功返回数据为 res
        this.captcha_id = res.data.captcha_id;
    },
  }  
  created(){
    this.init();
  }
}
</script>
<style lang="scss" scoped>
</style>
Copier après la connexion

Comme dans le cas ci-dessus, puisque le champ de données captcha_id doit être obtenu via une requête réseau et que la page est susceptible d'avoir été rendue, une erreur 404 se produira à chaque fois qu'elle est chargé,

La valeur de l'attribut src de l'image est analysée comme 'http://www.demo.com/static/.png' lors de son initialisation.

La solution est la suivante :

computed: {
    imgUrl(){
      if(this.captcha_id){
        return this.$store.state.cmnUrl +&#39;/v1/cmn/captcha/new/&#39; + this.captcha_id + &#39;.png&#39;
      }else{
        return null;
      }
    },
  },
Copier après la connexion

Ce qui précède est ce que j'ai compilé pour tout le monde, j'espère que cela sera utile à tout le monde à l'avenir.

Articles connexes :

Instance d'encapsulation de la méthode de stockage du navigateur de Vue

Vue implémente la méthode pour quitter après avoir été invité à enregistrer

Exemple d'utilisation du plug-in de temps bootstrap-datetimepicker dans un projet angulaire

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal