img 源将 prop 传递给子组件 Vue Js

Ped*_*mer 3 components image vue.js react-props

所以,我正在使用 Vue Js,目前在子组件上显示图像时遇到了一些问题,所以,这里看起来像:

父组件:

<list>
  <post name="post 1" image="somePath"/>
  <post name="post 2" image="somePath"/>
</list>
Run Code Online (Sandbox Code Playgroud)

在我们得到的子组件上

<post>
 <p> {{name}} </p>
 <img src={{somePath}} />
</post>
Run Code Online (Sandbox Code Playgroud)

我尝试了多种方法,以及其他方法……到目前为止,它们都没有奏效……有什么建议吗?另外,这是我的 img 路径的样子

"@/assets/web/mock/Phonebeats.png"
Run Code Online (Sandbox Code Playgroud)

Ped*_*mer 6

只要找到一种方法来做到这一点!:)

基本上,在初始渲染时,在 vuejs 有机会渲染你的代码之前,浏览器会看到:

<img src="{{ url }}" />
Run Code Online (Sandbox Code Playgroud)

然后浏览器尝试加载 {{ url }} 并以 404 失败。您需要使用新的 attr 语法(vue 1.0):

冗长的

<img v-bind:src="url" />
Run Code Online (Sandbox Code Playgroud)

速记

<img :src="url" />
Run Code Online (Sandbox Code Playgroud)