有没有办法像这样动态地在流体中创建元素?
<f:section name="foo">
<{tag} />
</f:section>
应该在类似的地方使用什么
<f:render section="foo" arguments="{ tag: 'f:form.textfield' }" />
什么会导致输出,包含:<input type="text" … />
,而不是<f:form.textfield … />
。
答案 0 :(得分:1)
不是那样,但是您可以使用f:switch
做些事情:
<f:section name="foo">
<f:switch expression={tag}>
<f:case value="f:form.textfield"><f:form.textfield /></f:case>
<f:case value="etc">...</f:case>
</f:switch>
</f:section>