SAPUI5按钮内容问题
我是SAPUI5的新手,我想在button对象中添加另一个元素。但它不支持。如何在按钮内部添加元素? 这是我的密码SAPUI5按钮内容问题,sapui5,Sapui5,我是SAPUI5的新手,我想在button对象中添加另一个元素。但它不支持。如何在按钮内部添加元素? 这是我的密码 <Button> <FlexBox width="100%" direction="Row" alignItems="
<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的宽度值始终为全宽度。可能最好将此作为单独的问题发布。因为它实际上并不相关(布局行为与按钮内容)。