JsRender 是 jQuery 模板,专为高性能的纯字符串渲染而优化,无需 DOM 和其他 jQuery 依赖。允许定义一次样板结构并重复使用它来动态生成 HTML。
JsRender 是 jQuery 模板,专为高性能的纯字符串渲染而优化,无需 DOM 和其他 jQuery 依赖。允许定义一次样板结构并重复使用它来动态生成 HTML。
JsRender 为 HTML5 开发带来了一个新的模板库,它具有无代码标记语法和高性能,支持创建自定义函数并使用纯粹的基于字符串的渲染。
新一代的前端渲染模板
使用模板,可以预先自定义一些固定格式的 HTML 标签,在需要显示数据时,再传入真实数据组装并展示在 Web 页中;这避免了在 JS 中通过“+”等手动分割、连接字符串的复杂过程。针对高性能和纯字符串渲染进行了优化无需依赖 DOM 和 jQuery
优先使用场景
元素重复出现动态加载数据,并前端显示
JsRender/JsViews 是一个开源 JavaScript 库,用于使用模板和 Model-view-viewmodel 设计模式编写单页 Web 应用程序。
两个源文件中有三个库:
JsRender 是模板库JsViews 是为模板提供双向数据绑定的 MVVM 库JsObservable 与 JsViews 集成并促进可观察的数据操作,这些操作立即反映在数据绑定模板中。
该库是从已停产的 jQuery 模板演变而来的。它还可以用于服务器端 Javascript 开发,例如使用 node.js、Python 的 Django 框架或 Ruby on Rails。 JsRender/JsViews 托管在 GitHub 上,1.0 版本于 2018 年 11 月发布。
该库由 Microsoft 员工 Boris Moore 开发和维护,并用于 Outlook.com 和 Windows Azure 等项目。