【发布时间】:2018-03-29 09:22:43
【问题描述】:
我今天早上醒来时问了一个愚蠢的问题。你能把刀片放在 JavaScript 变量中吗:
var NoImg = '{{ asset('img/ni-img.png') }}';
将输出为字符串,我所需要的只是输出图像
【问题讨论】:
-
是的。 Blade 是一个服务器端模板引擎。如果您有刀片视图文件,她将在 javascript 之前执行。在您的情况下,当从服务器返回 html 时,NoImg 将具有由帮助器资产()返回的扩展值。
-
你完全可以——事实上我在 Laravel 中使用它的次数比我愿意承认的要多。
-
@Tor 你和我一样吗?
-
@Yosef 是的 - 这会将图像的路径直接注入到 JS 字符串的单引号中。如果您需要将该字符串用作图像,则需要将
img.src设置为路径。 -
将图像放入 javascript 变量中有点不清楚。你的意思是网址吗?或者什么。
标签: javascript laravel laravel-5.3 laravel-blade