gpt4 book ai didi

vue.js - 如何通过 vue.js 中的 props 传递图片 url

转载 作者:行者123 更新时间:2023-12-02 16:50:21 26 4
gpt4 key购买 nike

由于某种原因它不工作,这是正确的吗?

父组件:

<achievement-post imgURL="../assets/ach1.jpg"></achievement-post>

<script>
import achievementPost from "../components/AchievementPost.vue";

// ...
</script>

子组件:

<template>
<img :src="imgURL" />
</template>

<script>
export default {
props: {
imgURL: String
},
// ...
}
</script>

当我对 URL 进行硬编码时,它会起作用,所以我不确定发生了什么。请帮忙。

最佳答案

如果您使用的是 Webpack,它无法使用字符串 url 属性跟踪图像模块依赖性,因此它不会尝试解析它。

解决方案是用表达式要求它。

A context is created if your request contains expressions, so the exact module is not known on compile time.

子组件:

<template>
<img :src="require(`../assets/${imgURL}`)" />
</template>

<script>
export default {
props: {
imgURL: String
},
// ...
}
</script>

父组件

<achievement-post imgURL="ach1.jpg"></achievement-post>

<script>
import achievementPost from "../components/AchievementPost.vue";

// ...
</script>

关于vue.js - 如何通过 vue.js 中的 props 传递图片 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59024478/

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