首页与我联系

「短文」如何在 Vue 中使用 img 标签

By 前端达人
Published in 3-Vue
August 14, 2022
1 min read
「短文」如何在 Vue 中使用 img 标签

要在 vue 中显示带有 img 标签的图像,可以使用 v-bind:src 指令或 :src 简称。请记住 :src 需要一个 JavaScript 表达式,因此如果您想在 :src 中使用字符串文字,您需要将字符串括在引号中。

const app = new Vue({
  data: function() {
    return {
      link: '../../assets/logo.png'
    };
  },
  template: `
    <div>
      <div style="width: 50%">
        <img :src="'../../assets/logo.png'" />
      </div>
      <div style="width: 50%">
        <img :src="link" />
      </div>
  </div>
  `,
});

Computed Src

您还可以将计算属性传递给 :src。只要确保 computed 的属性返回,如下段代码所示:

const example =new Vue({
  template: `
    <div style="width: 50%">
      <img :src="photo" />
    </div>
  `,
  computed: {
    photo() {
return '../../assets/logo.png';
    }
  }
});

Class src

您可以使用 v-bind:class 或简称 :class 在图像上设置 Css 的 Class 样式。

const decor = new Vue({
  data: () => ({
    active: false
  }),
  template: `
    <div style="width: 50%">
      <img :class="imageClass" :src="photo" />
    </div>
  `,
  computed: {
    photo() {
      return '../../assets/logo.png';
    },
    imageClass() {
      return { active: this.active };
    }
  },
  mounted() {
    this.active = true;
  }
});

译文原文:https://masteringjs.io/tutorials/vue/img-tag 非直翻,如有问题,请指正

qrcode.jpg

注:本文属于原创文章,版权属于「前端达人」公众号及 qianduandaren.com 所有,未经授权,谢绝一切形式的转载


Tags

vuebasic
Previous Article
「短文」关于 Vue 的 v-if 和 v-else 的介绍
前端达人

前端达人

专注前端知识分享

Table Of Contents

1
Computed Src
2
Class src

相关文章

「短文」如何在 Vue 中复制文本到剪贴板
November 04, 2022
1 min

前端站点

VUE官网React官网TypeScript官网

公众号:前端达人

前端达人公众号