Ath*_*han 5 javascript boilerplate backbone.js
我对骨干很新,但我设法让它从教程开始工作.但是,当我想将这些应用程序移植到骨干样板上时,我发现自己陷入了模板.如何从模板访问我的模型?甚至从js文件本身?我发现自己现在已经停留了一段时间.
Backbone Boilerplate是指https://github.com/tbranyen/backbone-boilerplate
对于大多数 javascript 模板库,模板化分两个阶段进行。
。
//Compile your template string into a function
//Happens 1 time only then you can cache the function
var templateFunction = _.template("<p>Your <%- part %> is so <%- description %></p>");
//Generate your output HTML with varying sets of data.
var html1 = templateFunction({part: "nose", description: "big"});
//html1 has "<p>Your nose is so big</p>";
var html2 = templateFunction({part: "cat", description: "fat"});
//html2 has "<p>Your cat is so fat</p>";
Run Code Online (Sandbox Code Playgroud)
这与下划线模板、JST、jade 和大多数其他模板引擎的基本思想相同。“上下文数据”是模板访问模型的方式。如果需要,您可以通过提供如下上下文来使其直接访问底层模型:{model: myModel};。然后在你的模板中你可以做类似的事情<%= model.get("displayName") %>。
| 归档时间: |
|
| 查看次数: |
1457 次 |
| 最近记录: |