【问题标题】:Error with multiline string inside render function渲染函数中的多行字符串出错
【发布时间】:2016-09-27 01:44:15
【问题描述】:

我收到一个错误:

missing terminator: " (for string starting at line 36)

当我将此字符串传递给.html.eex 文件中的func 参数时:

<%= render ProjectName.SnippetView, "doc_ready.html",
      func: "if (smallScreen() == 'true') {
              if ($(document).height() > 750) {                                   <%#(2a)%>
                    $('.scrollTop.main').css({'display': 'flex'})
                }
              }"
%>

我已经尝试在每行的末尾使用""" """、\ 和&lt;&gt; 连接每个字符串行(在每行的开头和结尾使用")但没有成功.

【问题讨论】:

    标签: elixir phoenix-framework


    【解决方案1】:

    你应该删除这部分:&lt;%#(2a)%&gt;

    或者,如果您尝试在字符串内插值,请使用#{} 表示法。 &lt;% %&gt; 仅适用于 .eex 模板的 HTML 部分。

    【讨论】:

      猜你喜欢
      • 2018-09-20
      • 1970-01-01
      • 2015-06-23
      • 2018-05-23
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      • 2011-07-26
      • 2016-11-13
      相关资源
      最近更新 更多