SAPUI5:如何在XML中设置父级可见性

问题描述 投票:0回答:1

我确实具有以下SimpleForm:

<f:SimpleForm columnsL="3" columnsM="3">
    <f:content>

        <core:Title id="idExample" text="Hello World"/>
        <ScrollContainer xmlns="sap.m" horizontal="true">
          <content>
            <Label text ="Hello World" />
          </content>
        </ScrollContainer>

   </f:content>
<f:SimpleForm>

<core:Title><ScrollContainer>组成的整个Section可以通过以下方法在控制器中设置Visibile:

this.getView().byId("idExample").getParent().setVisible(false);

为了达到等效性,应该在<core:Title>中添加什么,以便在视图页面中显示?

javascript xml model-view-controller sapui5
1个回答
0
投票

<core:Title>没有可见性的属性。通过.getParent(),您可以将SimpleForm(父控件为Title)的可见性设置为false(而不是Title)。因此,XML View等效项为:<f:SimpleForm visible="false" ...

这些值最好通过管理视图状态的模型来控制-通常您会看到人们使用JSONModel名称viewModel

© www.soinside.com 2019 - 2024. All rights reserved.