Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

nodetpl

Package Overview
Dependencies
Maintainers
1
Versions
59
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nodetpl

一款强大、高效、易用、有趣儿的 JavaScript 模板引擎

  • 2.3.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
11
increased by57.14%
Maintainers
1
Weekly downloads
 
Created
Source

为什么使用 nodetpl ?

  • 完全免费
  • 性能超群,运行速度超快,闪电一样的解析效率
  • 扩展性强,支持自定义 tag、root,支持 seajs 等 CMD 模块化开发
  • 支持预编译,提前编译成 js 文件,减轻浏览器运行负担
  • 支持原生 js 语法,不再像学一门新语言一样痛苦
  • 支持复杂的多模板,include 一步到位
  • 支持模板自身CSS/JS,独创CSS/JS随包机制,独立的模板可以拥有自身CSS/JS,并可以有效解决命名冲突问题
  • 兼容所有主流浏览器
  • 可以运行在 node 端,支持 Express.js
  • 学习成本低,从入门到精通仅需 10 分钟

快速上手

引入文件

在页面 head 标签内,引入 nodetpl 客户端文件:

<script src="./static/js/nodetpl.client.min.js"></script>

编写模板

最简单的,可以使用一个 type="text/template" 的 script 标签存放模板:

<script id="favor-tpl" type="text/template">
<h1><?=title?></h1>
<ul>
  <?for(var i=0; i<favor.length; i++){?>
    <li><?=i?>:<?=favor[i]?></li>
  <?}?>
</ul>
</script>

执行渲染

var data = {
  title: '个人爱好',
  favor: ['足球', '篮球', '乒乓球', '琉璃球']
};
var content = document.getElementById('favor-tpl').innerHTML;
nodetpl.render(content, data, function(d){
  alert(d);
});

运行结果

<h1>个人爱好</h1>
<ul>
  <li>0:足球</li>
  <li>1:篮球</li>
  <li>2:乒乓球</li>
  <li>3:琉璃球</li>
</ul>

详细文档

http://www.nodetpl.com

License

MIT

Keywords

FAQs

Package last updated on 02 Dec 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc