gpt4 book ai didi

java - 将获得的值传递给其他模板

转载 作者:行者123 更新时间:2023-12-02 00:22:04 25 4
gpt4 key购买 nike

我有一个捕获字符串的主模板:

@(captured: String)

.... other templating stuff

我有一个想要利用@captured的子模板:

.... somewhere in this templating stuff we have:
@subTemplate(@captured) <- wants to use @captured

我尝试了这个,除了错误之外什么也没得到。我确信这一定是可能的,那么我做错了什么?如果这个问题很简单,我很抱歉,我只是不知道如何为 Google 简洁地表达它。

最佳答案

captured作为变量传入时,您需要删除它后面的@符号。

例如

@subTemplate(@captured) --> @subTemplate(captured)

之所以会出现这种情况,是因为@是一个特殊符号,它告诉Play模板引擎将要进行一些计算,而不仅仅是输出HTML。在上面的例子中,通过调用子模板,你已经开始了计算(即使用了@符号),所以你不会在括号内再次使用它,因为编译器已经处于计算模式。

这与 Play 1.x 模板引擎中的完全相同。

关于java - 将获得的值传递给其他模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10763947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com