【发布时间】:2011-11-23 16:35:53
【问题描述】:
我最初使用的是 Mustache.js,但发现它不适用于渲染大型嵌套树(它无法消除嵌套结构中同名变量的歧义)。
我很高兴找到 Underscore.js 的 PHP 版本,但是当我查看 Underscore.php 的代码时,我意识到它的模板方法不会呈现 Underscore.js 样式的模板。相反,它复制了类似的功能,但使用了 PHP 变量。
jquery-tmpl/jquery-tmpl-php 是另一种带有 JS 和 PHP 库的模板语言,但我担心 jquery-tmpl-php 库似乎用得不多(很少有人在 github 上关注它)并且 jQuery 决定将 jQuery-tmpl 作为官方插件删除:http://blog.jquery.com/2011/04/16/official-plugins-a-change-in-the-roadmap/ 而且 jquery-tmpl 的作者好像好几个月没碰过它了。
其他人如何使用相同的模板来渲染 Javascript 和 PHP?
【问题讨论】:
标签: javascript jquery-templates mustache underscore.js