gpt4 book ai didi

javascript - 我如何从另一个文件vue添加图像

转载 作者:行者123 更新时间:2023-11-28 03:06:55 25 4
gpt4 key购买 nike

我有图像

     <div class="header-title">
<img
v-if="icon.length"
:src="icon"
class="header-icon"
>
{{ title }}
</div>

props: {
icon: {
type: String,
default: ''
}
}

我将此图像添加到另一个文件中:

  <app-dropdown-card
title="Filters"
icon="@/assets/images/talent-pool/filter.svg"
/>

但是我没有任何结果。图片就在那里 (@/assets/images/talent-pool/filter.svg)浏览器看到标签 img 但看不到图片。

最佳答案

//假设您使用 Vue CLI 和单文件组件:

您必须import您正在使用它的组件中的图像,以及 v-bind图像源属性。

在您的情况下,它位于包含 <app-dropdown-card ... /> 的文件中:

<template>
<!-- ... -->

<app-dropdown-card
title="Filters"
:icon="filterImage"
/> <!-- Note the binding: ':icon' or 'v-bind:icon' -->

<!-- ... -->
</template>

<script>
// Note: Vue-CLI configures Webpack loaders for SVG files and other static assets:
import filterImage from "@/assets/images/talent-pool/filter.svg";

// ...

export default {

// ...

data() {
return {
filterImage // Note that you can't access globals from template directly
};
}

// ...

}
</script>

关于javascript - 我如何从另一个文件vue添加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60533359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com