【问题标题】:Laravel & Algolia Instantsearch.jsLaravel 和 Algolia Instantsearch.js
【发布时间】:2017-01-03 03:45:34
【问题描述】:

我收到了错误:

使用未定义的常量图像 - 假定为“图像”(视图:C:\laragon\www\project\resources\views\home.blade.php)

当我尝试显示我的 Algolia 命中模板时:

<script type="text/html" id="hit-template">
<div class="hit">
<div class="hit-image">
  <img src="{{image}}" alt="{{name}}">
</div>
<div class="hit-content">
  <h3 class="hit-price">${{price}}</h3>
  <h2 class="hit-name">{{{_highlightResult.name.value}}}</h2>
  <p class="hit-description">{{{_highlightResult.description.value}}}</p>
</div>
</div>
</script>

但看起来 Laravel 认为我正在尝试使用 Blade 输出信息。 有没有办法解决这个问题?

【问题讨论】:

    标签: javascript laravel blade algolia


    【解决方案1】:

    blade 将花括号视为其模板的一部分这一事实是正确的。

    您似乎可以使用此语法告诉刀片不要尝试插值:

    @{{ ... }}
    

    @{{{ ... }}}
    

    来源:Blade engine: print triple curly braces

    【讨论】:

      猜你喜欢
      • 2017-11-29
      • 2018-04-04
      • 2016-08-07
      • 2018-02-10
      • 2016-05-27
      • 2016-04-02
      • 2022-01-03
      • 2017-12-27
      • 2019-08-20
      相关资源
      最近更新 更多