题目有些乱。。。请原谅理科生的表达功底。
我目前有这样一个需求:
子组件中需要引入一个图片,而这个图片的引用路径由父组件通过 props 传入。目前子组件确实可以接收到这个路径值,但不会被解析成正确的路径。网上找了一通也没有找到相关的问题。
主要代码如下:
父组件:
<index-card imgPath="~assets/crowd.png"></index-card>
子组件:
<template>
<div>
<img :src="imgPath">
</div>
</template>
<script>
export default {
props: {
'imgPath': {
type: String
}
}
}
</script>
webpack.base.conf.js:
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
'assets': resolve('src/assets')
}
通过打印可以得到 imgPath
的值就是 ~assets/crowd.png
,而非正确的路径。现在我该怎样才能实现父子件给值,子组件正确解析并引用图片的效果?求各位给个思路。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.