【发布时间】:2020-02-09 14:12:53
【问题描述】:
我正在发送数据 - 本地图像文件的 URL,从父到子,当我在子组件中加载它时显示错误,但如果我直接加载它,它可以工作。
代码:
在 parent.vue 组件的数据中:
data(){return{items:[
{id:1, src:"../../../assets/img.png" }
在child.vue组件的mounted()中
img.src = require(this.item.src); // This does not work
img.src = require("../../../assets/img.png") // This works
并且console.log(this.item.src)给出完全相同的字符串,所以孩子实际上是在正确获取数据
如您所见,这两个示例都有相同的 URL 字符串,但一个有效,一个无效。我已经尝试了所有组合或相关 URL,但一切都失败了。
发生了什么事?
注意:我通过webpack-dev-server提供开发版本
【问题讨论】:
标签: javascript vue.js webpack