SAPUI5按钮内容问题

SAPUI5按钮内容问题,sapui5,Sapui5,我是SAPUI5的新手,我想在button对象中添加另一个元素。但它不支持。如何在按钮内部添加元素? 这是我的密码 <Button> <FlexBox width="100%" direction="Row" alignItems="

我是SAPUI5的新手,我想在button对象中添加另一个元素。但它不支持。如何在按钮内部添加元素? 这是我的密码

<Button>
                            <FlexBox
                                width="100%"
                                direction="Row"
                                alignItems="Center"
                                justifyContent="Start">
                                <items>
                                    <f:Avatar
                                            src="./resources/images/dashboard/Todo128.png"
                                            displaySize="M">
                                    </f:Avatar>
                                    <VBox class="gridItemContent">
                                        <Text
                                            class="gridItemContentTitle"
                                            text="Todo"/>
                                            <Button
                                                text="Todo Oluştur"
                                                icon="sap-icon://add-coursebook"
                                                type="Transparent">
                                            </Button>
                                    </VBox>
                                </items>
                            </FlexBox>
                    </Button>

它给出了一个错误。我不知道我在哪里犯了错误。我想将FlexBox对象添加到按钮的内容中。有可能吗?
感谢您的建议

UI5控件具有所谓的聚合(子控件的集合;您可以查看以了解更多详细信息)。通常,控件的聚合之一是“默认”聚合(例如
sap.m.Table
items
)。默认值在SDK中用
(默认值)
标记

在XML视图中,您必须指定要在其中放置控件的聚合的名称,也可以忽略此项,它们将被放置在默认聚合中(例如,查看此示例:明确指定了表的
聚合;而
按钮
位于
工具栏的默认聚合中)

记住这些信息,让我们解释一下您在XML文件中所做的操作。您实际上是在尝试将
FlexBox
放在的默认聚合中。此类本身没有任何聚合(只有一些继承的聚合,如
customData
)。因此它没有任何默认聚合。这就是为什么会出现错误。基本上,按钮控件可能没有任何直接子项


如果您想构建一个包含自定义内容的“按钮”,那么您可以创建一个或使用类似的东西。

将类作为“flex容器”添加到flex box中。

onAfterRendering: function(){

        $(".flex-container").click(function(){
            alert("hi");
        });

    }

您不能这样做,因为button没有任何聚合来附加子控件,我应该使用哪个组件来执行此操作?顺便问一下,我需要为该组件按event。是否有一个通用的可单击容器元素可以在其中添加组件。非常感谢。我可以按此链接中的按钮()?事实上,我想要一个可点击的组件,并且可以在其中添加另一个包装容器。我应该使用哪个组件来代替按钮?谢谢您的帮助。在我看来,该屏幕截图可能是类型为=“Active”(即可点击)的组件的很好候选。网格的defaultSpan属性不起作用(defaultSpan)=“L4 M6 S12”)CustomListItem的宽度值始终为全宽度。可能最好将此作为单独的问题发布。因为它实际上并不相关(布局行为与按钮内容)。