【问题标题】:Echoing vue.js data with laravel?用 laravel 回显 vue.js 数据?
【发布时间】:2023-03-14 08:52:01
【问题描述】:

我目前正在 laravel 中回显来自 vue.js 的一些数据,如下所示:

<a href="/beers/@{{ beer.id }}">
    <img src="@{{ beer.path }}" alt=""/>
</a>

它可以工作,但我的控制台两次给了我以下错误:

http://beerquest.dev/%7B%7B%20beer.path%20%7D%7D

我打印出来的任何其他变量都可以正常工作,因为它们可能不在双引号内。

有趣的是,一切似乎都运行良好,但我想摆脱混乱的控制台消息。有人知道如何解决这个问题吗?

【问题讨论】:

  • 你的图片的路径是什么?我可以看看你的路线吗?
  • 实际路径是:path: "/uploads/heineken.jpg" 我发现 %7B 表示大括号,所以我使用模板的方式可能有问题。
  • 我可以看看你的路线吗?

标签: javascript php laravel laravel-5.1 vue.js


【解决方案1】:

不带@符号试试

<a href="/beers/{{ beer.id }}">
    <img src="{{ beer.path }}" alt=""/>
</a>

@ 符号将被 Blade 移除;但是,{{ name }} 表达式将保持不受 Blade 引擎影响,而是由您的 JavaScript 框架呈现。

http://laravel.com/docs/5.1/blade#displaying-data

【讨论】:

    猜你喜欢
    • 2017-07-19
    • 2021-02-26
    • 2020-06-27
    • 2020-06-06
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 2020-01-14
    • 2020-01-21
    相关资源
    最近更新 更多