underscore.js 模板错误

发布于 2024-12-08 02:42:46 字数 1169 浏览 0 评论 0原文

我正在尝试将 .txt 文件加载到

,当 .txt 有这样的代码时

<h1>Hello <%= name %></h1>

它工作正常,但是当我有一些像这样的代码时,

<select name="action_edit" id="task_action_edit">
    <option value="none">None</option>
    <%
    foreach(actions as action) {
        if(action['id'] == 2) {
        %>
            <option selected="selected" value="<%= action['id'] %>" action_abbr="<%= action['title'] %>">
                <%= action['title'] %>
            </option>
        <%                                
        } else {
        %>
            <option value="<%= action['id'] %>" action_abbr="<%= action['title'] %>">
                <%= action['title'] %>
            </option>
        <%
        }
    }
    %>
</select>

Firefox 会在我'时显示此错误我正在将此 .txt 代码加载到 div

missing ) after argument list
[Break On This Error] var __p=[],print=function(){__p.push.a... </select>');}return __p.join('');
underscore.js (line 779)

我做错了什么?

谢谢,

I'm trying to load .txt file to <div> and when .txt have code like this

<h1>Hello <%= name %></h1>

It is working properly, but when I have some code like this

<select name="action_edit" id="task_action_edit">
    <option value="none">None</option>
    <%
    foreach(actions as action) {
        if(action['id'] == 2) {
        %>
            <option selected="selected" value="<%= action['id'] %>" action_abbr="<%= action['title'] %>">
                <%= action['title'] %>
            </option>
        <%                                
        } else {
        %>
            <option value="<%= action['id'] %>" action_abbr="<%= action['title'] %>">
                <%= action['title'] %>
            </option>
        <%
        }
    }
    %>
</select>

Firefox showing me this error when I'm loading this .txt code to div

missing ) after argument list
[Break On This Error] var __p=[],print=function(){__p.push.a... </select>');}return __p.join('');
underscore.js (line 779)

What I'm doing wrong?

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝咒 2024-12-15 02:42:46

Underscore 的模板<% ... %> 分隔符。 This:

foreach(actions as action) {

不是 JavaScript,这可能会导致您看到的奇怪错误。也许您的意思是:

for(action in actions) {

在您的模板中。

Underscore's templates use JavaScript inside the <% ... %> delimiters. This:

foreach(actions as action) {

is not JavaScript and that could lead to the odd error you're seeing. Maybe you mean:

for(action in actions) {

in your template.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文