vue3.0中setup 中导入 静态图片 页面不显示
时间: 2024-02-21 09:58:44 浏览: 138
在Vue 3.0中,可以使用`import`语句将静态图片导入到组件中。但是,需要注意以下几点:
1. 静态图片需要放在`public`目录下。在导入时,需要使用相对于`public`目录的路径。
2. 在`setup`函数中,需要使用`ref`或`reactive`将图片绑定到响应式变量上,才能在模板中使用。
下面是一个示例代码,可以在`setup`中导入一张静态图片并在模板中显示:
```
<template>
<div>
<img :src="imageSrc" alt="静态图片">
</div>
</template>
<script>
import { ref } from 'vue';
export default {
setup() {
const imageSrc = ref('/img/logo.png'); // 导入静态图片
return {
imageSrc
};
}
};
</script>
```
需要注意,如果`imageSrc`是一个普通的字符串变量,而不是通过`ref`或`reactive`绑定到响应式变量上,那么当图片的URL发生变化时,模板不会自动更新。因此,建议在`setup`中使用`ref`或`reactive`来绑定图片。
阅读全文
相关推荐












