Wrap 属性 on Text 控件不起作用
Wrap property on Text control does not work
我有以下 CustomListItem
:
<CustomListItem>
<l:VerticalLayout class="nestedFlexboxes" width="100%">
<l:content>
<Title class="sapUiSmallMarginBegin sapUiSmallMarginTop" level="H3" text="{ac>Description}" wrapping="false"/>
<HBox fitContainer="true" justifyContent="End" alignItems="Stretch">
<items>
<Button icon="sap-icon://hint" type="Transparent" class="sapUiSmallMarginEnd"></Button>
<Button icon="sap-icon://cart" type="Transparent" class="sapUiSmallMarginEnd"></Button>
</items>
</HBox>
</l:content>
</l:VerticalLayout>
</CustomListItem>
并希望将文本换行到 Text
控件上。我已经设置了 属性 但它不起作用:
我期望的是,当文本没有空格时,它应该添加 ...
为:
我做错了什么?
代码:
<List width="30%">
<CustomListItem>
<l:VerticalLayout class="nestedFlexboxes" width="100%">
<l:content>
<Title class="sapUiSmallMarginBegin sapUiSmallMarginTop" level="H3"
text="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua."
wrapping="false"/>
<HBox fitContainer="true" justifyContent="End" alignItems="Stretch">
<items>
<Button icon="sap-icon://hint" type="Transparent" class="sapUiSmallMarginEnd"></Button>
<Button icon="sap-icon://cart" type="Transparent" class="sapUiSmallMarginEnd"></Button>
</items>
</HBox>
</l:content>
</l:VerticalLayout>
</CustomListItem>
导致以下结果:
如果从 sap.m.Title
中删除样式类“sapUiSmallMarginBegin”
代码:
<List width="30%">
<CustomListItem>
<l:VerticalLayout class="nestedFlexboxes" width="100%">
<l:content>
<Title class="sapUiSmallMarginTop" level="H3"
text="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua."
wrapping="false"/>
<HBox fitContainer="true" justifyContent="End" alignItems="Stretch">
<items>
<Button icon="sap-icon://hint" type="Transparent" class="sapUiSmallMarginEnd"></Button>
<Button icon="sap-icon://cart" type="Transparent" class="sapUiSmallMarginEnd"></Button>
</items>
</HBox>
</l:content>
</l:VerticalLayout>
</CustomListItem>
</List>
导致以下结果:
我不知道你的 StyleClass nestedFlexboxes 是做什么的。所以我的建议是尝试使用样式 类 来解决问题。
Possible Workaround: (Using sap.m.VBox instead of sap.ui.layout.VerticalLayout)
<CustomListItem>
<VBox class="nestedFlexboxes sapUiTinyMarginBeginEnd">
<Title class="sapUiSmallMarginTop" level="H3"
text=" Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua."
wrapping="false"/>
<HBox fitContainer="true" justifyContent="End" alignItems="Stretch">
<items>
<Button icon="sap-icon://hint" type="Transparent" class="sapUiSmallMarginEnd"></Button>
<Button icon="sap-icon://cart" type="Transparent" class="sapUiSmallMarginEnd"></Button>
</items>
</HBox>
</VBox>
</CustomListItem>
导致以下结果:
我有以下 CustomListItem
:
<CustomListItem>
<l:VerticalLayout class="nestedFlexboxes" width="100%">
<l:content>
<Title class="sapUiSmallMarginBegin sapUiSmallMarginTop" level="H3" text="{ac>Description}" wrapping="false"/>
<HBox fitContainer="true" justifyContent="End" alignItems="Stretch">
<items>
<Button icon="sap-icon://hint" type="Transparent" class="sapUiSmallMarginEnd"></Button>
<Button icon="sap-icon://cart" type="Transparent" class="sapUiSmallMarginEnd"></Button>
</items>
</HBox>
</l:content>
</l:VerticalLayout>
</CustomListItem>
并希望将文本换行到 Text
控件上。我已经设置了 属性 但它不起作用:
我期望的是,当文本没有空格时,它应该添加 ...
为:
我做错了什么?
代码:
<List width="30%">
<CustomListItem>
<l:VerticalLayout class="nestedFlexboxes" width="100%">
<l:content>
<Title class="sapUiSmallMarginBegin sapUiSmallMarginTop" level="H3"
text="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua."
wrapping="false"/>
<HBox fitContainer="true" justifyContent="End" alignItems="Stretch">
<items>
<Button icon="sap-icon://hint" type="Transparent" class="sapUiSmallMarginEnd"></Button>
<Button icon="sap-icon://cart" type="Transparent" class="sapUiSmallMarginEnd"></Button>
</items>
</HBox>
</l:content>
</l:VerticalLayout>
</CustomListItem>
导致以下结果:
如果从 sap.m.Title
中删除样式类“sapUiSmallMarginBegin”代码:
<List width="30%">
<CustomListItem>
<l:VerticalLayout class="nestedFlexboxes" width="100%">
<l:content>
<Title class="sapUiSmallMarginTop" level="H3"
text="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua."
wrapping="false"/>
<HBox fitContainer="true" justifyContent="End" alignItems="Stretch">
<items>
<Button icon="sap-icon://hint" type="Transparent" class="sapUiSmallMarginEnd"></Button>
<Button icon="sap-icon://cart" type="Transparent" class="sapUiSmallMarginEnd"></Button>
</items>
</HBox>
</l:content>
</l:VerticalLayout>
</CustomListItem>
</List>
导致以下结果:
我不知道你的 StyleClass nestedFlexboxes 是做什么的。所以我的建议是尝试使用样式 类 来解决问题。
Possible Workaround: (Using sap.m.VBox instead of sap.ui.layout.VerticalLayout)
<CustomListItem>
<VBox class="nestedFlexboxes sapUiTinyMarginBeginEnd">
<Title class="sapUiSmallMarginTop" level="H3"
text=" Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua."
wrapping="false"/>
<HBox fitContainer="true" justifyContent="End" alignItems="Stretch">
<items>
<Button icon="sap-icon://hint" type="Transparent" class="sapUiSmallMarginEnd"></Button>
<Button icon="sap-icon://cart" type="Transparent" class="sapUiSmallMarginEnd"></Button>
</items>
</HBox>
</VBox>
</CustomListItem>
导致以下结果: