使用 VueJS 和 Laravel 显示图像

6 php image laravel vue.js

我正在尝试使用 VueJS 显示图像,但它要么打印{{ activity.image }}或显示编译错误。这些是尝试:

<img :src="'{{ activity.image }}'"> // Displays {{ activity.image }}
<img :src="{{ activity.image }}"> // Error
<img :src="'@{{ activity.image }}'"> // Displays @{{ activity.image }}

<img v-bind="src:'{{ activity.image }}'" alt=""> // Error
<img v-attr="src:'{{ activity.image }}'" alt=""> // Error

<img :src={{ activity.image }} alt=""> // Error
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

Wre*_*igh 6

我假设activity.image来自 JavaScript,因为您使用的是点表示法。

是的,您可以使用v-bind:src="activity.image",没有小胡子。

或者如果它来自 PHP,您应该使用->运算符。

v-bind:src="{{ $activity->image }}",您需要这些胡子来进行 Blade 渲染,但是您不需要这些胡子来进行 Vue。