javascript – 使用Backbone.js的JS模板系统

我正在寻找一些好的模板系统,以及像Backbone.js这样的MVC框架

我知道一个这样的系统(jQuery Templating).然而,由于某些原因,同样已经停止,因此我正在寻找其他一些好的选择.

从视角来看,请建议一些足够灵活的东西. (例如,基于某些逻辑的具有启用/禁用按钮的动态视图,基于某些逻辑的具有不同样式的表格数据等)

解决方法

你开箱即用 Underscore’s template system.

举例:

# code simplified and not tested
var myView = Backbone.View.extend({
  template: _.template( "<h1><%= title %></h1>" ),render: function(){
    this.$el.html( this.template({ title : "The Title" }) );
    return this;
  }
});

您可以找到的所有模板系统都具有与此类似的集成.

当然这是一个简化的例子,通常模板是用this.model.toJSON()提供的,你也可以找到宣告template body into an <script> tag的技巧,你可以使用Mustache syntax instead of ERB.

相关文章

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