vue.js - nuxt-link 作为图像
问题描述
我必须做什么才能使用 anuxt-link
作为图像?
当我在 Vue 中显示图像时,我通常会这样做:
<img src="~assets/icons/filterLinkButton.svg">
但是当我对 a 做同样的事情时nuxt-link
,文件的路径不会被评估。
# this is not working
<nuxt-link
tag="img"
src="~assets/icons/filterLinkButton.svg"
to="/locations">
</nuxt-link>
我能做些什么来解决这个问题?
编辑:
如果我这样做,它会起作用:
<template>
<nuxt-link
:src="image"
tag="img"
to="/locations">
</nuxt-link>
</template>
<script>
import image from '~/assets/icons/filterLinkButton.svg'
export default {
data() {
return {
image: image
}
}
}
</script>
解决方案
您可以在数据中不使用变量。
# this is working
<nuxt-link
tag="img"
:src="require('~/assets/icons/filterLinkButton.svg')"
to="/locations">
</nuxt-link>
推荐阅读
- python - AttributeError:str对象没有属性解码(python,ubuntu)
- python - Python 素数生成器打印 4
- python - 使用循环读取和写入变量
- ubuntu - CMake:如何摆脱“此警告是针对项目开发人员的。使用 -Wno-dev 来抑制它。” 警告?
- python - 如何在python中使用正则表达式匹配多行字符串?(尝试了所有找到的方法)
- sql - 将多行合并为一列中具有多个行值的行
- excel - Excel - 按具有匹配数据且顺序混乱的列对数据进行排序
- meshlab - 有没有办法保存/导出meshlab中生成的曲率方向?
- geometry - Sweep Line Polygon triangulation: How to find edge left to current vertex?
- sql - 像通配符一样应用更大或更小的 Varchar 值