javascript - sapui5 - 如何从 SegmentedButton 隐藏一个按钮?

标签 javascript sapui5

<Toolbar>
    <ToolbarSpacer/>
    <Button id="1" visible="false" />
    <Button id="2" />
    <SegmentedButton>
        <Button id="3" />
        <Button id="4" visible="false"/>
        <Button id="5" />
    </SegmentedButton>
    <ToolbarSpacer/>
</Toolbar>

除按钮 1 之外的所有按钮均可见。如何隐藏按钮 4? 我尝试在 Controller 中 -

this.getView().byId("4").setVisible(false);

但按钮仍然可见。

sap.ui.版本 - 1.24.2

最佳答案

请清除您的浏览器缓存。在 Chrome 中输入“chrome://chrome/settings/clearBrowserData”作为网址。或在隐身选项卡中打开应用程序:使用 ctrl + shift + n 在 Chrome 中打开隐身选项卡。

这不是您的代码中的错误。

<Toolbar>
    <ToolbarSpacer/>
    <Button id="1" visible="false" />
    <Button id="2" />
    <SegmentedButton>
        <Button id="3" />
        <Button id="4" visible="false"/>
        <Button id="5" />
    </SegmentedButton>
    <ToolbarSpacer/>
</Toolbar>

请参阅此示例,您的代码运行良好:example

编辑:至少在 sapui5 版本到 1.28.9 中存在错误

关于javascript - sapui5 - 如何从 SegmentedButton 隐藏一个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45672414/

相关文章:

javascript - 在SAPUI5中绑定(bind)一个List中的两个不同的ListItem

javascript - 如何将数组转换为 JSON 格式

javascript - 从 HTML/JS 进行简单的操作系统检查

javascript - 我如何将 JavaScript 变量发送回 Flask?

odata - 如何将 OData 服务的日期/时间正确添加到 UI?

javascript - 如何在SAPUI5中销毁全局模型

javascript - 如何在SAPUI5中调用php webservice url?

javascript - 通过新操作扩展 Node 应用程序

javascript - 停止滚动结束触发另一个滚动?

javascript - 使用 ajax 刷新页面而不重新加载,并在该页面中使用 POST/GET