我正在尝试使用 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)
我该怎么做?
我假设activity.image来自 JavaScript,因为您使用的是点表示法。
是的,您可以使用v-bind:src="activity.image",没有小胡子。
或者如果它来自 PHP,您应该使用->运算符。
v-bind:src="{{ $activity->image }}",您需要这些胡子来进行 Blade 渲染,但是您不需要这些胡子来进行 Vue。
| 归档时间: |
|
| 查看次数: |
20423 次 |
| 最近记录: |