Java Playframework 嵌套模板 - 参数传递
您可以将特定的、有限数量的参数传递给包含的嵌套模板吗?
例如,在 ParentTemplate.html 中,执行类似的操作(将其视为伪代码:):
#{include 'path/to/ChildTemplate.html' arg1: someArgInParentTemplate, arg2: someArgInParentTemplate2 /}
这样我们只能访问 2 个单独的变量以在名为 arg1 的子模板中进行处理> 和arg2。
我个人不喜欢所有父模板变量都可以在子模板中访问。另外,父模板和包含的子模板中的变量名称必须相同 - 这对模板模块化不利,或者我在这里遗漏了一些东西?
不过固件简单而高效:)
Can you pass specific, limited number of arguments to a included,nested template ?
For example, in ParentTemplate.html, to do something like this (consider this as pseudocode :) :
#{include 'path/to/ChildTemplate.html' arg1: someArgInParentTemplate, arg2: someArgInParentTemplate2 /}
So that we can access only 2 separated variables for handling in child template named arg1 and arg2.
I personally don't like that all parent template variables are accessible in child template. Also, variable names in parent and in included child templates must be same - that's not good for templates modularity imo, or am I missing something here?
Simple and productive FW though :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要使用包含,而是创建一个标签(请参阅此),您将能够限制它可以访问的参数。
instead of using an include, create a tag (see this) and you will be able to limit the parameters it can access.