Tag: 模板引擎

检查angular模板中的数组中的值?

有没有什么办法来检查angular度模板中的值是否在数组中? 我正在寻找这样的东西: <div ng-class="{'myClass':1 in [1,2,5]}">Yay</div> 如果1在数组中,则应用myClass。 这可能吗? 另外,Angularjs使用了什么模板引擎? 我在哪里可以find它的文件? 每当我尝试和search(甚至官方文档),我似乎只是把指令或数据绑定的文档。

用bash脚本从模板创build新文件

我必须创build非常相似的conf文件和init.d 这些文件允许在我的服务器上部署新的http服务。 这些文件是相同的,只有一些参数从一个文件更改到另一个( listen_port ,域,服务器上的path…)。 由于这些文件中的任何错误导致服务错误,我想用bash脚本创build这些文件。 例如: generate_new_http_service.sh 8282 subdomain.domain.com /home/myapp/rootOfHTTPService 我正在寻找一种模板,我可以使用bash。 这个模板模块将使用一些通用的conf和init.d脚本来创build新的模板。 你有提示吗? 如果没有,我可以使用Python模板引擎。

速度可以迭代通过Java哈希映射的条目()?

你能在速度模板中做这样的事吗? #set ($map = $myobject.getMap() ) #foreach ($mapEntry in $map.entrySet()) <name>$mapEntry.key()</name> <value>$mapEntry.value()</value> #end 它输出如下所示的空白标签: <name></name> 和 <value></value> 我究竟做错了什么?

截断Laravel刀片模板中的string

Laravel中的刀片模板是否有截断修饰符,非常像Smarty? 我知道我可以只写出模板中的实际的PHP,但我正在寻找一些更好的写(让我们不进入整个PHP是一个模板引擎的辩论)。 所以,例如我正在寻找像这样的东西: {{ $myVariable|truncate:"10":"…" }} 我知道我可以通过composer php使用像Twig这样的东西,但我希望在Laravel本身内置function。 如果不是,可以创build像Smarty提供的自己的可重用修饰符。 我喜欢Blade不会夸大所有的语法,但我认为truncate是一个真正的方便的函数。 我正在使用Laravel 4。

如何从命令行执行没有Web服务器的ruby模板文件(ERB)?

我需要ERB (Ruby的模板系统)模板非HTML文件。 (而是,我想使用它的源文件,如.java,.cs,…) 如何从命令行“执行” Ruby模板?

Mako或Jinja2?

我没有find一个很好的比较jinja2和Mako。 你会用什么来完成什么任务? 我personnaly满意mako(在一个挂架web应用程序上下文),但很好奇,知道jinja2有一些不错的function/改进,mako不? – 或者也许是缺点?

获取外循环的循环索引

在jinja中,variablesloop.index保存当前运行循环的迭代编号。 当我有嵌套循环,我怎样才能进入内循环外循环的当前迭代?

使用散列中的值呈现ERB模板

我必须在这里忽略一些非常简单的东西,但我似乎无法弄清楚如何使用哈希映射中的值来呈现简单的ERB模板。 来自python的ruby我相对较新。 我有一个ERB模板(不是HTML),我需要使用从外部源接收的哈希映射获取上下文。 但是,ERB的文档声明ERB.result方法需要binding 。 我知道他们是在Ruby中保存variables上下文的东西(类似于Python中的locals()和globals() ,我认为?)。 但是,我不知道如何从我的哈希映射中构build一个绑定对象。 一个( 很多 ,实际上)谷歌搜查给了我这个: http : //refactormycode.com/codes/281-given-a-hash-of-variables-render-an-erb-template ,它使用了一些ruby元编程魔术逃避我 那么,这个问题不是一个简单的解决scheme吗? 还是有更好的模板引擎(不绑定到HTML)更适合这个? (我只select了ERB,因为它在stdlib中)。

什么是最快的Python模板系统?

Jinja2和Mako显然都很快。 这些如何比较(function较less,但可能足够好,我在做什么)string.Template?

把手模板作为文本呈现模板

我在Handlebars中创build了一个帮助逻辑的帮助器,但是我的模板将返回的htmlparsing为文本而不是html。 我有一个测验完成后呈现的测验结果页面: <script id="quiz-result" type="text/x-handlebars-template"> {{#each rounds}} {{round_end_result}} {{/each}} <div class="clear"></div> </script> 对于每一轮,我使用助手来确定哪个模板来呈现一个回合的结果: Handlebars.registerHelper("round_end_result", function() { if (this.correct) { var source = ''; if (this.guess == this.correct) { console.log("correct guess"); var source = $("#round-end-correct").html(); } else { var source = $("#round-end-wrong").html(); } var template = Handlebars.compile(source); var context = this; var html = template(context); console.log(html); […]