Maison >interface Web >Tutoriel H5 >Chemin d'accès à l'image statique locale de Vue

Chemin d'accès à l'image statique locale de Vue

php中世界最好的语言
php中世界最好的语言original
2018-03-27 17:48:222483parcourir

Cette fois, je vais vous présenter le chemin de l'image statique locale de vue. Quelles sont les précautions lors de l'utilisation du chemin d'image statique local de vue. Ce qui suit est un cas pratique, jetons un coup d'œil.

Écrivez la description de l'image ici

Exigence : Comment l'index.vue dans les composants peut-il extraire les images dans les actifs.

1. Écrivez le chemin directement dans la balise img  :

<img src="../assets/a1.png" class="" width="100%"/>

2. Utilisez un tableau pour enregistrer et recycler la sortie :

<el-carousel-item v-for="item in carouselData" :key="item.id">
    <img :src="item.url" class="carouselImg"/>
    <span class="carouselSpan">{{ item.title }}</span>
</el-carousel-item>
data: () => ({
   carouselData:[
   {url:require('../assets/a1.png'),title:'你看我叼吗1',id:1},
   {url:require('../assets/a3.png'),title:'你看我叼吗2',id:2},
   {url:require('../assets/a4.png'),title:'你看我叼吗3',id:3}
   ]
  }),
.

L'effet est le suivant :

Le code complet dans index.vue est le suivant :


<script>
  import footer1 from '../components/public/footer'
  export default {
  data: () => ({
   carouselData:[
   {url:require('../assets/a1.png'),title:'你看我叼吗1',id:1},
   {url:require('../assets/a3.png'),title:'你看我叼吗2',id:2},
   {url:require('../assets/a4.png'),title:'你看我叼吗3',id:3}
   ]
  }),
  components:{
      footer1
    },
 }
</script>

PS : Jetons un coup d'œil à la référence de l'image chemin dans Vue.js

Lorsque nous référençons des images dans le projet Vue.js, il existe les situations suivantes concernant le chemin de l'image :

Utilisez-en un

Nous définissons le chemin de l'image dans les données

imgUrl:'../assets/logo.png'

puis dans le modèle

<<span class="hljs-title" style="box-sizing: border-box; color: rgb(0, 0, 136);">img src="
{{imgUrl}}">

C'est faux. façon de l'écrire. Nous devrions utiliser v-bind Lier l'attribut srcs de l'image

:src="imgUrl">

ou

<span class="hljs-title" style="box-sizing: border-box; color: rgb(0, 0, 136);">img src="../assets/logo.png">

Cette méthode fait référence au chemin. selon la syntaxe HTML normale et peut être empaqueté par webpack une fois placé dans le modèle.

Utilisez deux

Lorsque nous devons écrire le chemin de l'image dans le code js, si nous écrivons

imgUrl:'../assets/logo.png'

Pour le moment, webpack le traitera uniquement comme une chaîne et ne peut pas trouver l'adresse de l'image. À ce stade, nous pouvons utiliser l'importation pour introduire le chemin de l'image :

:src="avatar" />
import avatar from '@/assets/logo.png'
Défini dans les données <.>

avatar: avatar

Cas 3

On peut aussi mettre l'image dans le dossier statique externe, puis la définir dans data :

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
imgUrl : '../../static/logo.png'
:src="imgUrl" />

Lecture recommandée :

Comment jQuery+koa2 implémente la requête Ajax


Comment gérer le désalignement du drop de sélection d'iview -options de la boîte vers le bas

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!

Déclaration:
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