有没有关于哪个HTML模板库和JQuery搭配更好的建议?通过Google搜索会出现很多库,但我不确定是否有一些被广泛认可的库能经得起时间的考验。
有没有关于哪个HTML模板库和JQuery搭配更好的建议?通过Google搜索会出现很多库,但我不确定是否有一些被广泛认可的库能经得起时间的考验。
说实话,客户端模板现在非常流行,但也是一个森林。
我认为最流行的是:
还有很多其他的模板库,但你必须测试它们以找到最适合你和你的项目风格的。
就个人而言,我很难添加新的语法和逻辑集合(混合逻辑和模板,你好吗?),所以我选择纯js。我所有的模板都存储在它自己的html文件中(./usersTable.row.html)。我仅在ajax加载内容时使用模板,并且有几个“逻辑”js文件,一个用于表格,一个用于div,一个用于列表。甚至连select选项的逻辑都没有(我使用另一种方法)。
每次我尝试做更复杂的事情时,我发现代码变得不太清晰,并且需要更多的时间来稳定比以前做事情的方式。在模板中添加逻辑是毫无意义的,而添加它自己的语法只会增加难以追踪的错误。
一个JavaScript模板引擎。
插件适用于jQuery...
特点:
- 100%基于JavaScript编写
- 支持预编译
- 支持JSON数据格式
- 可与Ajax一起使用
- 允许在模板中使用JavaScript代码
- 允许构建级联模板
- 允许在模板中定义参数
- 实时刷新!- 自动更新服务器内容...
Microsoft创建的jQuery Templates插件,并被接受为官方jQuery插件。
但需要注意的是,它现在已经被弃用。
$("#foo").injectWith(collectionOfJavaScriptObjects);
或者
$("#foo").injectWith(simpleJavaScriptObject);
document.getElementById("result").innerHTML = tmpl("tmpl-demo", data);
请使用这个替代它
$('#result').html(tmpl('tmpl-demo', data));
<div id="result"></div>
欢迎使用