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”)%>的操作.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...