我使用下划线创建模板。我将集合的模型传递给模板,在这种情况下是“电话”对象的列表。
在模板内部,我定义了一个函数,当调用该函数时,它将创建一个表行,其中包含一个select,其中包含可以选择的电话号码。
我试过var手机=
假设函数称为create_select。我试过create_select
可能还有其他方法可以做到这一点(例如,在链接到此模板的骨干视图中处理的create_select事件),但我希望了解,如果这是不可能的,为什么不呢?
你必须在脚本let tag中调用它。用于访问该值并将其传递给函数。
模板内函数的js提琴示例
<% var x = people; disp(x); %>
<% function disp(x) { %>
<% _.each(x, function(name) { %>
<li><%= name %></li>
<% }); %>
<% } %>
在示例代码中,我传递了一个json对象,在模板中有一个名为disp()的函数。我将值传递给函数,并使用_. each()函数解析它。