开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
tempistry首页、文档和下载 - 常用JavaScript包 - 开源中国社区
全部项目分类
我要评价
BSD
JavaScript
跨平台
Yahoo
分享
收藏
收录时间:2015-05-08
tempistry 详细介绍

tempistry 是超轻量级的序列化 JavaScript 模板和先后呈现逻辑注册。

安装:

npm install tempistry

使用 temper 来编译,所以支持以下渲染引擎:

  • jade

  • ejs

  • hogan.js

  • mustache

  • handlebars

服务端示例

var tempistry = require('tempistry');

var templateString = tempistry.serialize('/my/templates/file.jade');

// you can send this to the browser as a string and call the function
var clientJS = "var myTemplate = " + templateString;

客户端示例

var tempistry = require('tempistry');

// register functions w/ the global tempistry lib, receive the template function back
var template = tempistry.register(function() { /** function string provided from server-side tempistry.serialize() call*/});

// mixin pre/post render logic
tempistry.on('pre-render', function(data) {
    // override "name"
    data.name = 'asher';
});

// wire in post-render logic, receiving the data that was rendered and the html string
tempistry.on('post-render', function(result) {
    console.log(result.data.name); // asher
    console.log(result.html); // html string returned from template fn
});

// call the template function
var html = template({
    name: 'kellan'
});
// name will be 'asher' in the html produced

大家对 tempistry 的评论 (全部 0 条评论)
{{repayCom.userName}}
顶部