我真的很喜欢 django/jinja2 模板语言。它们的语法非常简单,但用途广泛。在javascript中的语法和功能上是否有类似的东西,或者如果不是两者,至少在功能上。
我查看了下划线、jquery 模板和 mustache 模板,但它们似乎都不是我想要的。
补充说明
我认为在所有库(我看过)中,胡子是最好的,但我不太喜欢这种语法。例如这个胡子模板
{{#people}}
{{name}}
{{/people}}
{{^people}}
No people :(
{{/people}}
与 django 的模板相比:
{% for person in people %}
{{ person.name }}
{% empty %}
No people :(
{% endfor %}`
应用过滤器也是一样的。例如:
{{#filter}}{{value}}{{/filter}}
对比
{{ value|filter }}
我认为 django/jinja2 方法更干净,感觉更自然。
那么,是否有任何 js 库的模板与 django/jinja 非常相似?如果不是,我想我必须忍受 muschache(或者其他一些好的 js 库——我愿意接受建议),但这感觉不对。
谢谢你。