【发布时间】:2014-10-20 09:16:19
【问题描述】:
我最近为一个新项目升级到 Laravel 4.2,并像以前一样使用 Backbone.js 模板创建了一个刀片视图。
但是,我的 Backbone.js 模板中的所有变量都抛出了异常,因为显然 Laravel 4.2 试图解释 Backbone.js 变量。
<script id="UserIconTemplate" type="text/template">
<div class="UserIcon ui-widget-content timeInterval<%= interval %>" id="<%= user.id %>">
<div class="userBox">
<h6><%= user.first_name %></h6>
<img src="/img/female_user.png" />
</div>
<div class="buttonBarUser" data-user_id="<%= user.id %>" data-calendar_id="<%= id %>">
<span class="ui-icon ui-icon-help getUserNotes"></span>
<span class="ui-icon ui-icon-pencil editUserCalendar"></span>
<span class="ui-icon ui-icon-trash removeFromCalendar"></span>
</div>
</div>
</script>
所以我的问题是:如果:
=== {{$laravel_variable}}
【问题讨论】:
-
这很奇怪,因为文档中没有任何地方说如果您不更改默认设置,它也会编译 标记。您可以尝试再次设置标签 github.com/laravel/framework/blob/4.2/src/Illuminate/View/… 或者如果您没有真正使用刀片,请避免一起使用刀片。
-
是的,这太奇怪了,检查了文档,我认为更改日志也是如此,但没有提及。我的同事在他的 Laravel 4.2 安装中确认了这一点。
标签: javascript backbone.js laravel laravel-4