微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 骨干Boilerplate模板

我对骨干很新,但我设法让它从教程开始工作.但是,当我想将这些应用程序移植到骨干样板上时,我发现自己陷入了模板.如何从模板访问我的模型?甚至从js文件本身?我发现自己现在已经停留了一段时间.

Backbone Boilerplate指的是https://github.com/tbranyen/backbone-boilerplate

最佳答案
对于大多数javascript模板库,模板分两个阶段进行.

>将一个字符串(通常包含HTML)传递给模板引擎的“编译”功能.这将返回一个您可以执行的“模板函数”.在应用程序的生命周期内,每个模板只需执行一次.
>通过调用已编译的模板函数并提供模板可用的“上下文”数据,将模板呈现为输出(通常为HTML).这可以使用不同的上下文数据重复完成,以输出不同的HTML.

.

//Compile your template string into a function
//Happens 1 time only then you can cache the function
var templateFunction = _.template("varying sets of data.
var html1 = templateFunction({part: "nose",description: "big"});
//html1 has "

这与下划线模板,JST,jade和大多数其他模板引擎的基本概念相同. “上下文数据”是您的模板访问模型的方式.如果需要,可以通过提供如下所示的上下文来直接访问底层模型:{model:myModel};.然后在您的模板中,您可以执行类似<%= model.get(“displayName”)%>的操作.

原文地址:https://www.jb51.cc/js/429551.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐