简介
片段是UI的一小部分,用于视图或创建对话框。
有时您希望在片段中获得控件。然而,云主机,这并不像看上去那么简单。
在这个博客中,哪个云服务器,网站建站平台,我想向您展示如何访问片段中的控件。但在此之前,让我们先来看看片段中的控件ID是如何生成的。
如何在片段中生成控件ID
在XML视图中,控件ID会自动以视图ID作为前缀。另一方面,对于片段,默认情况下,控件不加前缀。
以下情况适用于在控制器代码中实例化片段的情况。
如果没有为片段指定ID,则使用"按原样"控件ID。
如果为片段指定ID,则控件ID以片段的ID为前缀。
以下情况适用于在XML视图中声明片段的情况如下所示。
如果片段没有被赋予ID,控件ID将以视图ID作为前缀。
如果片段被赋予ID,控件ID将以视图ID+片段ID作为前缀。
如何获取片段内的控件
如何获取片段内的控件取决于控件ID的模式。
如我们所见在上面的部分中,模式是由:
现在,中国电信物联网,让我们看一下获取控件的4种不同方式。
如果片段在下面的控制器中动态实例化,那么它不会嵌入到视图中。
此片段中的控件没有分配任何前缀。
在这种情况下,您可以通过以下方式检索控件。
您可以在加载片段时为其提供ID。
此片段中的控件仅被指定为片段ID作为前缀。
您可以通过以下方式检索控件。sap.ui.core.片段.byId返回具有给定ID的片段内的控件。(API引用)
如果片段是静态视图声明的一部分,物联网技术及应用,则该片段嵌入到视图中。
此片段内的控件以视图ID为前缀。这与直接放置在视图中的控件相同。
在最简单的情况下,您可以检索控件就像检索视图中的控件一样。
您可以在视图声明中为片段指定一个ID。
此片段中的控件被分配ID,前缀为视图ID和片段ID。
因此,你首先用sap.ui.core.片段.createId然后通过视图的"byId"方法获取控件。(API参考)
结论
根据片段的实例化方式,片段中的控件被分配了不同类型的ID。
因此,您需要使用不同的方法来获取这些控件。
我希望您发现这些信息有用!