SAPUI5中<l:content>
标记的含义是什么?我知道这是关于内容的,但documentation中对此标记的引用对我来说没有意义。有人可以给我这个标签的用例吗?它仅用于<l:Grid>
控件?
提前致谢!
答案 0 :(得分:3)
网格是sap.ui.layout.Grid 。
正如您所看到的,Grid有一个名为content
的聚合。标记<l:content>
放在那里以显示解释器,您填充哪个聚合。
这不是sap.ui.layout.Grid中的问题,因为它只有一个聚合,但是...
...想象你想使用sap.ui.layout.form.SimpleForm。
SimpleForm具有聚合title
和content
。因此,要定义标题,您必须编写标记<title>
(使用正确的前缀,在这种情况下,它将是例如。<f:title>
和xmlns:f="sap.ui.layout.forms"
)
<mvc:View xmlns:f="sap.ui.layout.form" xmlns:mvc="sap.ui.core.mvc">
<f:SimpleForm>
<f:title>some random title</f:title>
<f:content>
<!-- any sap.ui.core.Control you like -->
</f:content>
</f:SimpleForm>
</mvc:View>
另一件事:聚合,标有“(默认聚合)”(在网格为content
的情况下),您不必添加标签
<mvc:View xmlns:f="sap.ui.layout.form" xmlns:mvc="sap.ui.core.mvc">
<f:SimpleForm>
<f:title>some random title</f:title>
<!-- any sap.ui.core.Control you like, is is recognized as content -->
</f:SimpleForm>
</mvc:View>