在 Backbone.js 中,使用 Underscore 模板动态生成 HTML 很常见,但早期的代码片段可能会遇到“变量未定义” “错误。本文解释了发生这种情况的原因以及如何解决它。
过去,可以使用以下语法在一个步骤中解析和填充下划线模板:
但是,Underscore 1.7.0 及以上版本引入了模板选项的概念,必须明确提供为 _.template() 的第二个参数。这些选项允许对模板行为进行细粒度控制。
要正确编译和执行 Underscore 模板,请按照以下步骤操作:
这可以表示为:
考虑以下代码片段,其中显示了如何使用 Airbnb 实现模板的度假租赁数据集:
通过遵循正确的模板语法,您可以在 Backbone.js 应用程序中有效地使用 Underscore 模板。
以上是为什么我在 Backbone.js 中收到'未定义下划线模板变量”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!