什么是<l:content>标记含义?</l:content>

时间:2014-12-29 18:59:14

标签: tags sapui5

SAPUI5中<l:content>标记的含义是什么?我知道这是关于内容的,但documentation中对此标记的引用对我来说没有意义。有人可以给我这个标签的用例吗?它仅用于<l:Grid>控件?

提前致谢!

1 个答案:

答案 0 :(得分:3)

网格是sap.ui.layout.Grid

正如您所看到的,Grid有一个名为content的聚合。标记<l:content>放在那里以显示解释器,您填充哪个聚合。

这不是sap.ui.layout.Grid中的问题,因为它只有一个聚合,但是...
...想象你想使用sap.ui.layout.form.SimpleForm。 SimpleForm具有聚合titlecontent。因此,要定义标题,您必须编写标记<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>